/* Copyright 2019 The TensorFlow Authors. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
==============================================================================*/

// See the header for documentation on the meaning of this data.

#include "tensorflow/lite/experimental/micro/examples/micro_speech/yes_1000ms_sample_data.h"

const int g_yes_1000ms_sample_data_size = 16000;
const int16_t g_yes_1000ms_sample_data[16000] = {
    -7,     -12,    -18,    -20,    -20,    -21,    -21,    -25,    -29,
    -31,    -31,    -30,    -30,    -29,    -30,    -30,    -29,    -28,
    -24,    -22,    -17,    -12,    -8,     -7,     -6,     -1,     2,
    5,      7,      8,      11,     15,     18,     19,     23,     24,
    24,     27,     27,     26,     25,     28,     30,     32,     33,
    31,     29,     27,     28,     30,     28,     26,     26,     24,
    22,     17,     16,     15,     13,     10,     5,      0,      -4,
    -4,     -7,     -9,     -12,    -14,    -14,    -13,    -11,    -10,
    -8,     -6,     -3,     3,      7,      8,      12,     15,     18,
    21,     19,     19,     21,     23,     24,     23,     22,     19,
    17,     11,     5,      -3,     -12,    -22,    -28,    -35,    -45,
    -54,    -62,    -69,    -76,    -84,    -92,    -100,   -109,   -116,
    -117,   -120,   -120,   -120,   -122,   -124,   -126,   -123,   -121,
    -116,   -113,   -107,   -97,    -88,    -75,    -61,    -50,    -41,
    -27,    -12,    4,      21,     37,     58,     76,     93,     108,
    121,    137,    156,    172,    184,    196,    205,    215,    224,
    235,    242,    245,    242,    240,    238,    231,    223,    214,
    205,    195,    178,    158,    135,    112,    90,     69,     46,
    19,     -11,    -45,    -76,    -105,   -133,   -159,   -186,   -211,
    -236,   -260,   -280,   -294,   -308,   -320,   -331,   -336,   -338,
    -335,   -326,   -316,   -301,   -286,   -267,   -246,   -225,   -203,
    -180,   -154,   -124,   -91,    -59,    -34,    -8,     19,     42,
    64,     87,     103,    119,    134,    148,    162,    174,    182,
    188,    190,    189,    187,    184,    180,    177,    171,    162,
    154,    144,    137,    129,    118,    106,    95,     81,     69,
    58,     48,     37,     26,     14,     3,      -7,     -22,    -31,
    -42,    -52,    -62,    -69,    -75,    -79,    -82,    -87,    -88,
    -92,    -94,    -91,    -87,    -85,    -81,    -74,    -70,    -64,
    -55,    -47,    -40,    -33,    -25,    -19,    -12,    -6,     -4,
    -1,     1,      1,      -2,     -9,     -15,    -17,    -18,    -20,
    -22,    -22,    -26,    -31,    -33,    -35,    -31,    -26,    -17,
    -4,     8,      19,     31,     44,     54,     64,     71,     79,
    86,     92,     102,    109,    111,    109,    104,    96,     84,
    70,     60,     51,     38,     27,     13,     4,      -3,     -9,
    -13,    -18,    -26,    -33,    -32,    -27,    -20,    -10,    -4,
    2,      6,      10,     14,     16,     21,     25,     29,     31,
    33,     35,     37,     33,     22,     15,     13,     11,     12,
    9,      5,      2,      1,      -3,     -9,     -17,    -27,    -32,
    -35,    -36,    -36,    -42,    -50,    -56,    -66,    -77,    -85,
    -96,    -100,   -106,   -113,   -118,   -121,   -119,   -117,   -119,
    -122,   -124,   -123,   -112,   -94,    -77,    -64,    -51,    -37,
    -22,    -3,     17,     37,     54,     68,     86,     100,    114,
    134,    154,    167,    174,    178,    182,    189,    189,    187,
    185,    179,    177,    174,    171,    157,    138,    123,    108,
    94,     76,     50,     25,     6,      -8,     -20,    -37,    -59,
    -86,    -110,   -132,   -147,   -159,   -169,   -178,   -191,   -203,
    -213,   -217,   -215,   -208,   -199,   -194,   -195,   -190,   -178,
    -165,   -155,   -144,   -134,   -123,   -103,   -80,    -56,    -35,
    -18,    -4,     11,     23,     36,     50,     65,     78,     93,
    111,    122,    129,    132,    131,    127,    125,    126,    126,
    128,    127,    125,    122,    118,    111,    108,    104,    99,
    93,     89,     90,     87,     82,     78,     75,     68,     65,
    67,     69,     66,     61,     54,     39,     28,     15,     3,
    -7,     -18,    -25,    -29,    -35,    -42,    -52,    -66,    -78,
    -83,    -85,    -86,    -86,    -82,    -83,    -84,    -83,    -81,
    -75,    -62,    -57,    -53,    -49,    -46,    -41,    -34,    -26,
    -16,    -10,    -7,     -2,     2,      6,      12,     15,     19,
    18,     15,     17,     21,     24,     30,     33,     27,     22,
    21,     20,     23,     24,     21,     15,     13,     8,      3,
    1,      -1,     -3,     -4,     -6,     -9,     -11,    -11,    -8,
    -10,    -13,    -15,    -19,    -17,    -11,    -2,     1,      2,
    6,      9,      10,     12,     13,     9,      8,      10,     13,
    20,     18,     13,     10,     4,      1,      -2,     -6,     -11,
    -13,    -16,    -18,    -15,    -18,    -21,    -21,    -22,    -23,
    -25,    -23,    -22,    -20,    -19,    -16,    -12,    -10,    -9,
    -11,    -15,    -19,    -22,    -19,    -14,    -11,    -9,     -11,
    -17,    -20,    -18,    -19,    -15,    -11,    -8,     -2,     8,
    19,     30,     36,     37,     36,     38,     45,     57,     69,
    77,     81,     79,     75,     76,     74,     69,     66,     60,
    53,     45,     36,     28,     22,     17,     10,     0,      -5,
    -11,    -15,    -18,    -26,    -31,    -33,    -34,    -34,    -35,
    -37,    -37,    -35,    -28,    -24,    -29,    -37,    -45,    -46,
    -41,    -36,    -31,    -32,    -33,    -37,    -37,    -36,    -36,
    -34,    -27,    -19,    -14,    -11,    -8,     -1,     6,      14,
    19,     21,     25,     30,     34,     38,     38,     33,     26,
    22,     19,     20,     18,     17,     15,     10,     2,      -3,
    -5,     -10,    -13,    -13,    -13,    -16,    -16,    -16,    -15,
    -13,    -14,    -13,    -16,    -19,    -20,    -18,    -17,    -18,
    -16,    -16,    -24,    -28,    -28,    -28,    -23,    -21,    -21,
    -20,    -24,    -27,    -23,    -18,    -14,    -7,     4,      11,
    15,     19,     21,     25,     33,     39,     41,     45,     47,
    50,     56,     58,     57,     59,     59,     55,     50,     47,
    39,     34,     30,     24,     18,     11,     8,      3,      0,
    -3,     -8,     -14,    -15,    -13,    -13,    -12,    -14,    -17,
    -17,    -12,    -10,    -4,     -7,     -12,    -10,    -14,    -17,
    -17,    -19,    -25,    -28,    -27,    -29,    -30,    -31,    -35,
    -38,    -43,    -47,    -51,    -52,    -50,    -49,    -48,    -47,
    -45,    -39,    -32,    -30,    -31,    -35,    -35,    -31,    -24,
    -17,    -12,    -11,    -14,    -15,    -17,    -16,    -9,     -5,
    -3,     -1,     0,      1,      0,      3,      12,     21,     26,
    33,     35,     38,     45,     50,     53,     53,     54,     58,
    61,     64,     69,     67,     66,     64,     58,     54,     51,
    46,     44,     45,     41,     35,     31,     27,     25,     27,
    25,     20,     13,     12,     16,     17,     17,     12,     7,
    3,      2,      -2,     -4,     -8,     -14,    -19,    -25,    -29,
    -38,    -49,    -60,    -69,    -73,    -71,    -74,    -82,    -89,
    -98,    -103,   -104,   -103,   -99,    -98,    -98,    -98,    -99,
    -97,    -94,    -91,    -85,    -82,    -78,    -74,    -74,    -71,
    -68,    -61,    -54,    -52,    -47,    -41,    -36,    -32,    -21,
    -12,    -3,     11,     26,     36,     44,     48,     55,     64,
    77,     92,     100,    108,    117,    120,    122,    128,    130,
    129,    130,    127,    124,    122,    121,    118,    114,    110,
    102,    92,     85,     80,     77,     68,     55,     46,     39,
    36,     34,     31,     27,     15,     5,      -1,     -5,     -11,
    -20,    -29,    -37,    -43,    -46,    -47,    -54,    -61,    -65,
    -74,    -82,    -84,    -91,    -94,    -96,    -104,   -109,   -111,
    -111,   -112,   -113,   -111,   -112,   -110,   -104,   -99,    -96,
    -93,    -89,    -87,    -81,    -71,    -63,    -54,    -45,    -43,
    -37,    -30,    -24,    -17,    -12,    -8,     -2,     2,      15,
    23,     28,     35,     41,     42,     44,     52,     58,     66,
    74,     78,     80,     82,     85,     88,     90,     92,     92,
    88,     87,     87,     79,     73,     69,     64,     62,     55,
    50,     45,     41,     36,     29,     24,     20,     16,     12,
    8,      5,      2,      1,      1,      0,      1,      -4,     -4,
    -4,     -4,     -1,     1,      2,      1,      -3,     -6,     -1,
    5,      6,      7,      8,      4,      2,      0,      -2,     -3,
    0,      -3,     -4,     -3,     -4,     -5,     -8,     -15,    -20,
    -25,    -28,    -32,    -37,    -38,    -39,    -43,    -48,    -55,
    -62,    -69,    -75,    -75,    -78,    -81,    -83,    -89,    -89,
    -92,    -91,    -91,    -89,    -83,    -81,    -74,    -66,    -63,
    -54,    -45,    -39,    -31,    -23,    -15,    -4,     6,      14,
    23,     29,     35,     41,     45,     49,     55,     61,     69,
    75,     75,     76,     75,     74,     74,     73,     74,     72,
    69,     69,     65,     62,     57,     52,     44,     35,     33,
    29,     24,     14,     7,      3,      -4,     -12,    -17,    -20,
    -22,    -27,    -32,    -34,    -39,    -42,    -43,    -42,    -43,
    -40,    -38,    -36,    -36,    -37,    -36,    -33,    -31,    -27,
    -24,    -23,    -22,    -17,    -11,    -7,     -7,     -7,     -3,
    5,      13,     19,     25,     27,     25,     27,     35,     40,
    40,     41,     45,     47,     50,     54,     52,     50,     45,
    43,     44,     40,     34,     28,     24,     18,     11,     6,
    -2,     -9,     -14,    -21,    -27,    -35,    -39,    -43,    -50,
    -57,    -62,    -66,    -68,    -71,    -72,    -73,    -74,    -76,
    -76,    -77,    -75,    -75,    -74,    -67,    -61,    -55,    -49,
    -45,    -40,    -30,    -21,    -11,    -4,     4,      13,     23,
    34,     44,     52,     59,     65,     70,     77,     84,     87,
    88,     90,     91,     90,     89,     85,     80,     75,     72,
    71,     64,     56,     48,     41,     34,     27,     21,     12,
    1,      -11,    -19,    -28,    -33,    -39,    -46,    -50,    -53,
    -58,    -63,    -66,    -71,    -73,    -76,    -76,    -74,    -73,
    -71,    -67,    -65,    -62,    -60,    -55,    -51,    -45,    -39,
    -35,    -31,    -27,    -20,    -13,    -6,     -3,     1,      8,
    12,     18,     24,     26,     30,     35,     38,     44,     47,
    47,     51,     53,     52,     53,     52,     50,     51,     49,
    50,     51,     50,     48,     48,     45,     43,     42,     37,
    34,     31,     31,     30,     26,     24,     21,     15,     12,
    11,     7,      4,      1,      -3,     -5,     -7,     -9,     -15,
    -21,    -26,    -28,    -31,    -35,    -39,    -46,    -48,    -49,
    -53,    -58,    -63,    -67,    -69,    -71,    -72,    -74,    -75,
    -77,    -77,    -73,    -72,    -69,    -65,    -60,    -55,    -50,
    -47,    -43,    -38,    -30,    -25,    -20,    -12,    -4,     4,
    9,      16,     20,     24,     28,     35,     43,     50,     58,
    61,     65,     72,     74,     74,     76,     79,     78,     76,
    78,     76,     76,     74,     70,     64,     59,     52,     46,
    41,     33,     26,     19,     12,     5,      -2,     -8,     -15,
    -20,    -26,    -31,    -37,    -39,    -41,    -44,    -44,    -47,
    -51,    -52,    -52,    -48,    -45,    -46,    -48,    -45,    -42,
    -40,    -36,    -32,    -27,    -24,    -22,    -18,    -16,    -11,
    -10,    -5,     0,      3,      8,      11,     16,     18,     21,
    23,     25,     26,     27,     28,     30,     31,     31,     30,
    29,     27,     26,     23,     19,     17,     13,     10,     6,
    0,      -2,     -5,     -10,    -12,    -15,    -19,    -23,    -26,
    -29,    -30,    -30,    -32,    -33,    -34,    -35,    -34,    -31,
    -29,    -29,    -28,    -28,    -23,    -19,    -17,    -12,    -12,
    -10,    -5,     -2,     3,      7,      10,     13,     14,     19,
    22,     26,     31,     34,     34,     35,     36,     39,     43,
    45,     47,     47,     48,     49,     51,     48,     47,     50,
    45,     41,     41,     38,     34,     34,     30,     23,     17,
    11,     7,      4,      -4,     -9,     -15,    -23,    -28,    -32,
    -35,    -39,    -45,    -46,    -49,    -53,    -52,    -53,    -55,
    -56,    -56,    -55,    -54,    -53,    -53,    -51,    -47,    -44,
    -42,    -40,    -37,    -33,    -28,    -25,    -23,    -18,    -15,
    -8,     -6,     -2,     3,      8,      15,     18,     23,     26,
    27,     32,     36,     36,     36,     39,     38,     38,     40,
    39,     35,     31,     29,     25,     23,     19,     15,     11,
    7,      5,      3,      1,      -1,     -6,     -8,     -7,     -10,
    -9,     -10,    -11,    -10,    -7,     -6,     -8,     -6,     -5,
    -4,     1,      2,      4,      7,      7,      9,      11,     11,
    9,      9,      10,     11,     13,     17,     15,     15,     15,
    17,     19,     17,     17,     17,     15,     15,     13,     11,
    12,     8,      7,      5,      3,      0,      -4,     -4,     -6,
    -9,     -12,    -14,    -15,    -15,    -16,    -20,    -19,    -20,
    -20,    -20,    -18,    -18,    -21,    -22,    -21,    -21,    -23,
    -20,    -20,    -23,    -24,    -23,    -25,    -25,    -25,    -25,
    -26,    -24,    -23,    -23,    -23,    -23,    -22,    -19,    -18,
    -15,    -14,    -10,    -8,     -4,     -1,     1,      3,      6,
    8,      9,      14,     19,     22,     24,     26,     29,     32,
    31,     34,     39,     42,     42,     46,     49,     50,     50,
    52,     53,     52,     49,     49,     48,     48,     46,     45,
    40,     34,     30,     25,     21,     17,     13,     10,     6,
    2,      -4,     -9,     -12,    -15,    -18,    -21,    -26,    -28,
    -31,    -32,    -33,    -35,    -35,    -38,    -37,    -36,    -34,
    -35,    -35,    -33,    -33,    -34,    -30,    -26,    -27,    -25,
    -23,    -22,    -18,    -15,    -16,    -12,    -9,     -9,     -6,
    -1,     2,      3,      5,      8,      7,      9,      12,     15,
    17,     18,     18,     19,     18,     20,     19,     18,     21,
    20,     19,     18,     16,     15,     15,     15,     14,     12,
    9,      9,      10,     8,      6,      4,      2,      1,      -1,
    -3,     -1,     -3,     -2,     -4,     -5,     -5,     -8,     -8,
    -10,    -10,    -8,     -8,     -8,     -7,     -8,     -8,     -8,
    -9,     -11,    -12,    -11,    -9,     -7,     -8,     -8,     -8,
    -10,    -8,     -7,     -8,     -7,     -6,     -7,     -5,     -3,
    -3,     -3,     -3,     -2,     0,      3,      3,      5,      7,
    10,     11,     10,     10,     12,     13,     16,     16,     16,
    17,     15,     16,     17,     16,     14,     16,     13,     11,
    11,     9,      9,      6,      4,      4,      3,      0,      -2,
    -4,     -7,     -7,     -7,     -13,    -15,    -13,    -14,    -16,
    -15,    -15,    -17,    -16,    -16,    -18,    -19,    -19,    -20,
    -19,    -16,    -15,    -13,    -12,    -10,    -7,     -6,     -4,
    -4,     -2,     0,      2,      6,      8,      10,     12,     14,
    15,     14,     13,     13,     13,     15,     15,     17,     17,
    17,     18,     17,     16,     15,     15,     14,     11,     9,
    8,      8,      9,      8,      5,      5,      3,      -1,     -1,
    -4,     -5,     -7,     -8,     -8,     -8,     -9,     -10,    -8,
    -11,    -12,    -12,    -12,    -12,    -13,    -11,    -11,    -9,
    -8,     -7,     -8,     -7,     -6,     -7,     -6,     -5,     -4,
    -4,     -2,     -2,     -3,     -2,     -2,     -3,     0,      -1,
    -3,     1,      1,      2,      4,      3,      5,      6,      3,
    3,      4,      3,      3,      4,      5,      4,      6,      7,
    7,      7,      6,      3,      3,      5,      3,      3,      6,
    6,      7,      6,      4,      5,      2,      1,      1,      0,
    0,      2,      1,      1,      1,      -1,     -2,     -3,     -5,
    -4,     -5,     -4,     -4,     -6,     -4,     -4,     -4,     -5,
    -6,     -5,     -6,     -5,     -4,     -5,     -4,     -3,     -4,
    0,      2,      2,      2,      2,      2,      2,      3,      3,
    5,      6,      6,      5,      6,      7,      6,      8,      6,
    5,      5,      5,      6,      6,      6,      5,      5,      2,
    2,      1,      2,      0,      -1,     -1,     -1,     -1,     0,
    -1,     -4,     -6,     -8,     -8,     -9,     -8,     -7,     -6,
    -5,     -5,     -6,     -3,     -4,     -5,     -4,     -7,     -6,
    -4,     -2,     -1,     -1,     1,      1,      1,      1,      1,
    2,      2,      1,      3,      4,      4,      6,      6,      6,
    6,      4,      4,      4,      4,      3,      2,      2,      2,
    2,      1,      1,      1,      0,      1,      1,      0,      -2,
    -2,     -3,     -3,     -3,     -3,     -5,     -4,     -3,     -5,
    -5,     -3,     -5,     -4,     -4,     -2,     -2,     -2,     -1,
    -3,     -2,     -2,     -1,     -3,     -2,     -1,     -2,     -2,
    -2,     0,      0,      0,      0,      0,      1,      0,      0,
    1,      2,      3,      3,      3,      4,      5,      4,      3,
    4,      5,      5,      7,      7,      6,      9,      8,      6,
    7,      8,      6,      5,      7,      8,      8,      8,      7,
    6,      5,      4,      4,      4,      5,      4,      2,      1,
    2,      1,      0,      -2,     -3,     -2,     -4,     -6,     -6,
    -7,     -7,     -8,     -9,     -9,     -9,     -9,     -9,     -9,
    -9,     -10,    -10,    -10,    -8,     -7,     -8,     -6,     -5,
    -4,     -3,     -5,     -2,     -2,     -2,     -1,     -1,     0,
    1,      1,      2,      3,      2,      4,      3,      3,      5,
    3,      3,      5,      4,      5,      6,      5,      4,      5,
    3,      2,      2,      3,      4,      4,      4,      4,      4,
    3,      4,      4,      4,      3,      2,      2,      2,      2,
    2,      2,      2,      2,      1,      1,      1,      2,      1,
    1,      2,      1,      1,      2,      1,      1,      1,      -1,
    0,      1,      0,      -1,     1,      -1,     -1,     -1,     -2,
    -1,     -1,     -1,     -1,     -1,     -1,     -1,     -1,     -2,
    -1,     0,      -1,     -1,     1,      1,      2,      0,      -1,
    0,      -1,     -1,     0,      0,      1,      2,      2,      2,
    1,      1,      0,      0,      0,      0,      1,      1,      0,
    0,      0,      0,      0,      -1,     -2,     -1,     -3,     -4,
    -4,     -4,     -4,     -4,     -4,     -4,     -3,     -3,     -5,
    -6,     -4,     -2,     -2,     -1,     -1,     -1,     -2,     1,
    -1,     1,      0,      0,      1,      1,      1,      1,      2,
    1,      2,      2,      3,      3,      3,      3,      4,      5,
    5,      5,      5,      5,      5,      5,      5,      6,      6,
    5,      5,      5,      6,      6,      5,      3,      6,      5,
    4,      5,      3,      2,      2,      2,      2,      1,      1,
    2,      0,      -1,     0,      -1,     -1,     -1,     -1,     -1,
    -1,     -1,     -3,     -3,     -3,     -3,     -4,     -4,     -5,
    -6,     -6,     -6,     -6,     -6,     -6,     -5,     -5,     -6,
    -5,     -4,     -4,     -4,     -4,     -2,     -2,     -2,     -1,
    -2,     0,      1,      0,      1,      3,      4,      4,      4,
    4,      4,      4,      5,      4,      4,      4,      5,      7,
    5,      4,      4,      4,      4,      3,      2,      2,      2,
    2,      2,      0,      1,      1,      0,      1,      1,      -1,
    0,      -1,     -2,     -1,     -3,     -4,     -4,     -3,     -5,
    -5,     -5,     -5,     -5,     -5,     -4,     -3,     -3,     -2,
    -3,     -2,     -2,     -5,     -3,     -3,     -3,     -2,     0,
    1,      1,      1,      1,      1,      1,      1,      1,      3,
    3,      4,      4,      4,      4,      5,      5,      2,      3,
    4,      3,      5,      4,      3,      4,      3,      3,      5,
    5,      3,      4,      2,      1,      1,      3,      4,      3,
    1,      3,      2,      1,      2,      1,      0,      1,      0,
    1,      0,      1,      1,      1,      1,      0,      -1,     0,
    0,      -1,     -1,     -2,     -1,     -1,     -2,     0,      -1,
    -2,     -1,     -1,     -2,     -2,     -1,     -3,     -3,     -3,
    -3,     -3,     -4,     -3,     -5,     -6,     -4,     -4,     -5,
    -4,     -3,     -5,     -6,     -4,     -5,     -6,     -4,     -3,
    -5,     -4,     -3,     -4,     -3,     -2,     -2,     -2,     0,
    0,      1,      1,      0,      0,      0,      1,      1,      3,
    3,      3,      4,      3,      3,      3,      3,      3,      3,
    3,      3,      3,      3,      3,      3,      3,      3,      3,
    1,      1,      1,      1,      1,      1,      1,      0,      0,
    0,      1,      -2,     -1,     1,      0,      -1,     -2,     -2,
    0,      1,      0,      1,      1,      1,      1,      0,      0,
    1,      0,      0,      2,      1,      0,      1,      1,      1,
    1,      3,      3,      3,      4,      3,      3,      4,      2,
    2,      2,      2,      2,      2,      2,      1,      2,      2,
    2,      2,      -1,     -1,     -1,     -1,     -1,     -1,     -1,
    -1,     -1,     -3,     -3,     -3,     -5,     -4,     -5,     -5,
    -5,     -5,     -7,     -7,     -7,     -8,     -7,     -8,     -7,
    -8,     -8,     -7,     -8,     -8,     -8,     -8,     -7,     -6,
    -6,     -6,     -7,     -6,     -6,     -5,     -5,     -3,     -2,
    -2,     -1,     0,      -1,     0,      1,      2,      2,      3,
    3,      3,      6,      7,      7,      7,      8,      9,      8,
    10,     10,     9,      10,     11,     9,      10,     12,     11,
    10,     9,      9,      9,      9,      10,     9,      6,      6,
    5,      5,      6,      3,      1,      1,      0,      1,      0,
    0,      1,      -1,     -2,     -2,     -1,     -3,     -3,     -2,
    -4,     -4,     -3,     -2,     -4,     -4,     -4,     -5,     -3,
    -3,     -5,     -3,     -3,     -5,     -4,     -2,     -2,     -3,
    -3,     -1,     0,      -1,     0,      0,      0,      -2,     -1,
    0,      -1,     -2,     -2,     -2,     -2,     -1,     -3,     -2,
    -3,     -4,     -3,     -3,     -3,     -3,     -3,     -3,     -3,
    -2,     -4,     -6,     -5,     -3,     -2,     -4,     -3,     -2,
    -4,     -4,     -4,     -3,     -4,     -5,     -4,     -5,     -3,
    -2,     -5,     -2,     -4,     -4,     -3,     -2,     -1,     -1,
    -1,     0,      2,      2,      1,      1,      3,      3,      3,
    3,      4,      4,      5,      6,      5,      5,      6,      7,
    7,      7,      8,      8,      7,      9,      9,      9,      9,
    10,     9,      9,      9,      9,      9,      9,      8,      7,
    9,      9,      6,      7,      5,      2,      3,      2,      1,
    1,      0,      -2,     -2,     -2,     -3,     -3,     -2,     -2,
    -4,     -5,     -4,     -4,     -4,     -4,     -5,     -4,     -4,
    -5,     -4,     -5,     -4,     -5,     -6,     -4,     -4,     -5,
    -5,     -5,     -5,     -6,     -4,     -4,     -4,     -3,     -2,
    -3,     -3,     -2,     -2,     -1,     -2,     -3,     -1,     0,
    -1,     0,      0,      0,      0,      1,      0,      0,      0,
    0,      -1,     1,      1,      1,      0,      -2,     -2,     -3,
    -3,     -4,     -4,     -6,     -7,     -5,     -4,     -5,     -5,
    -4,     -6,     -8,     -7,     -6,     -5,     -5,     -5,     -4,
    -4,     -5,     -4,     -3,     -3,     0,      0,      -2,     -1,
    0,      0,      1,      1,      2,      2,      2,      2,      2,
    4,      5,      5,      5,      6,      7,      7,      9,      10,
    10,     10,     12,     12,     13,     14,     14,     14,     15,
    15,     15,     15,     15,     15,     14,     15,     15,     12,
    13,     13,     12,     10,     11,     11,     11,     10,     8,
    6,      5,      7,      6,      6,      4,      3,      4,      5,
    3,      2,      2,      1,      1,      2,      3,      1,      0,
    0,      1,      0,      -2,     -1,     -2,     -3,     -3,     -3,
    -3,     -4,     -6,     -8,     -9,     -9,     -10,    -12,    -14,
    -15,    -18,    -21,    -21,    -21,    -21,    -22,    -24,    -26,
    -26,    -27,    -27,    -28,    -26,    -25,    -26,    -28,    -27,
    -24,    -23,    -23,    -24,    -21,    -17,    -17,    -15,    -12,
    -12,    -12,    -12,    -9,     -7,     -6,     -5,     -3,     -3,
    -2,     0,      0,      1,      3,      7,      6,      4,      6,
    7,      8,      11,     10,     10,     13,     15,     14,     13,
    18,     20,     18,     19,     21,     23,     24,     23,     22,
    24,     26,     26,     26,     27,     25,     23,     25,     27,
    28,     28,     28,     23,     19,     23,     24,     20,     20,
    21,     15,     13,     15,     16,     14,     11,     8,      7,
    8,      11,     11,     6,      4,      8,      7,      6,      7,
    6,      4,      7,      13,     12,     7,      8,      8,      4,
    1,      1,      1,      2,      -4,     -12,    -18,    -24,    -25,
    -25,    -32,    -41,    -55,    -59,    -61,    -75,    -87,    -96,
    -109,   -122,   -133,   -141,   -148,   -157,   -168,   -180,   -191,
    -198,   -202,   -207,   -206,   -207,   -211,   -211,   -208,   -203,
    -189,   -171,   -153,   -132,   -114,   -96,    -75,    -54,    -30,
    -5,     19,     43,     61,     77,     93,     106,    123,    143,
    161,    182,    198,    202,    201,    209,    229,    242,    240,
    235,    239,    249,    258,    255,    242,    233,    245,    268,
    278,    256,    223,    223,    253,    263,    235,    198,    178,
    188,    215,    230,    200,    143,    113,    128,    158,    158,
    128,    99,     90,     82,     70,     56,     32,     7,      14,
    46,     36,     -23,    -71,    -76,    -54,    -36,    -39,    -74,
    -118,   -134,   -122,   -101,   -104,   -129,   -164,   -174,   -129,
    -86,    -109,   -184,   -219,   -191,   -147,   -141,   -183,   -249,
    -290,   -269,   -236,   -266,   -346,   -394,   -366,   -325,   -353,
    -431,   -472,   -406,   -313,   -316,   -398,   -449,   -401,   -287,
    -194,   -164,   -193,   -245,   -212,   -55,    75,     67,     26,
    67,     165,    237,    269,    293,    319,    333,    368,    414,
    432,    463,    488,    448,    404,    391,    377,    361,    365,
    376,    308,    197,    150,    129,    73,     53,     91,     43,
    -107,   -165,   -54,    1,      -148,   -312,   -273,   -125,   -62,
    -128,   -258,   -294,   -141,   70,     57,     -217,   -378,   -145,
    198,    289,    169,    -47,    -219,   -101,   264,    458,    217,
    -163,   -199,   13,     121,    101,    -51,    -293,   -319,   -62,
    24,     -274,   -474,   -296,   -170,   -336,   -422,   -285,   -248,
    -302,   -130,   98,     -11,    -257,   -146,   184,    278,    264,
    331,    192,    -35,    235,    805,    830,    315,    82,     322,
    503,    522,    619,    557,    242,    163,    399,    507,    489,
    618,    602,    156,    -164,   112,    476,    406,    94,     -154,
    -242,   -132,   56,     5,      -325,   -566,   -527,   -478,   -624,
    -692,   -561,   -551,   -744,   -836,   -671,   -520,   -626,   -736,
    -647,   -581,   -639,   -687,   -702,   -739,   -665,   -383,   -236,
    -414,   -513,   -321,   -114,   -43,    32,     65,     -98,    -236,
    34,     608,    924,    680,    218,    56,     329,    847,    1214,
    1006,   341,    11,     340,    667,    553,    353,    355,    415,
    416,    364,    257,    108,    6,      113,    293,    233,    46,
    4,      25,     -10,    -12,    55,     40,     -65,    -56,    -26,
    -101,   -61,    143,    229,    78,     -161,   -210,   103,    424,
    377,    86,     -274,   -491,   -328,   -37,    60,     128,    188,
    -105,   -625,   -823,   -464,   138,    389,    111,    -343,   -526,
    -306,   13,     205,    250,    -35,    -554,   -764,   -498,   -42,
    167,    -210,   -639,   -448,   -101,   -110,   -171,   -74,    -39,
    47,     424,    616,    324,    98,     367,    853,    942,    416,
    -184,   -130,   339,    472,    369,    239,    -165,   -418,   101,
    742,    659,    325,    365,    476,    233,    -14,    270,    785,
    719,    -29,    -533,   -220,   237,    305,    179,    -190,   -644,
    -610,   -380,   -526,   -601,   -237,   48,     -36,    -124,   -49,
    -6,     23,     117,    55,     -199,   -428,   -512,   -338,   -238,
    -424,   -323,   -135,   -464,   -657,   -189,   100,    -379,   -964,
    -893,   -346,   -64,    -322,   -650,   -480,   32,     238,    201,
    386,    616,    611,    400,    195,    357,    842,    1051,   832,
    712,    829,    1070,   1307,   1081,   551,    363,    544,    623,
    239,    -374,   -609,   -230,   375,    486,    -52,    -446,   -270,
    181,    645,    601,    -135,   -654,   -256,   567,    840,    380,
    -54,    18,     334,    386,    21,     -214,   83,     243,    -316,
    -937,   -1074,  -1006,  -896,   -674,   -424,   -331,   -354,   -380,
    -481,   -392,   80,     358,    171,    -170,   -624,   -796,   -130,
    706,    803,    381,    152,    367,    620,    685,    655,    347,
    36,     180,    417,    412,    358,    288,    189,    150,    16,
    -240,   -428,   -428,   -266,   -335,   -819,   -1150,  -946,   -587,
    -437,   -580,   -961,   -1218,  -1065,  -704,   -431,   -350,   -315,
    -214,   -162,   -81,    26,     -8,     -52,    -117,   -226,   -40,
    285,    241,    -2,     -69,    57,     207,    81,     -144,   -69,
    65,     84,     49,     -168,   -248,   126,    502,    472,    192,
    120,    442,    667,    551,    512,    634,    814,    1014,   1098,
    1156,   1112,   974,    1144,   1330,   1099,   825,    847,    877,
    555,    2,      -243,   -102,   -196,   -471,   -377,   -235,   -439,
    -622,   -547,   -470,   -495,   -431,   -197,   -21,    21,     -9,
    -246,   -438,   -238,   -31,    0,      96,     137,    -25,    -211,
    -181,   -149,   -350,   -368,   -33,    21,     -308,   -323,   32,
    379,    605,    531,    85,     -374,   -367,   9,      277,    147,
    -356,   -698,   -494,   -140,   -126,   -354,   -549,   -673,   -642,
    -428,   -269,   -273,   -246,   -216,   -349,   -323,   -16,    32,
    -387,   -742,   -662,   -434,   -223,   41,     140,    -58,    -227,
    -80,    93,     20,     -166,   -360,   -536,   -555,   -305,   -33,
    -23,    -86,    -75,    -9,     82,     -1,     -156,   24,     532,
    916,    956,    835,    901,    1127,   1279,   1417,   1435,   1144,
    822,    862,    1214,   1352,   1001,   611,    539,    532,    369,
    189,    170,    308,    465,    430,    232,    64,     14,     51,
    -37,    -244,   -321,   -276,   -144,   57,     77,     -215,   -467,
    -335,   -186,   -245,   -133,   -81,    -588,   -1130,  -959,   -520,
    -631,   -1122,  -1270,  -971,   -873,   -1118,  -1157,  -1078,  -1296,
    -1365,  -1010,  -873,   -1138,  -1061,  -379,   89,     51,     177,
    372,    185,    -14,    63,     197,    125,    -123,   -60,    243,
    195,    88,     201,    115,    -63,    -12,    -79,    -492,   -751,
    -489,   49,     163,    -293,   -424,   -52,    229,    302,    212,
    217,    315,    70,     -207,   -210,   -173,   129,    619,    556,
    213,    181,    170,    112,    167,    322,    451,    206,    -136,
    58,     426,    526,    524,    394,    387,    568,    481,    297,
    164,    8,      263,    664,    777,    943,    989,    934,    1283,
    1495,   1153,   861,    738,    582,    614,    692,    655,    629,
    432,    127,    -119,   -338,   -313,   -138,   -204,   -561,   -994,
    -1168,  -948,   -700,   -658,   -788,   -1053,  -1027,  -684,   -566,
    -528,   -355,   -335,   -323,   -28,    206,    87,     56,     387,
    585,    296,    24,     261,    492,    248,    -132,   -469,   -674,
    -502,   -235,   -255,   -517,   -847,   -1038,  -965,   -707,   -630,
    -767,   -639,   -298,   -193,   -290,   -310,   -118,   74,     -77,
    -337,   -324,   -120,   187,    323,    -72,    -552,   -454,   -14,
    29,     -427,   -803,   -735,   -586,   -762,   -918,   -783,   -649,
    -723,   -857,   -786,   -626,   -591,   -417,   -83,    167,    262,
    49,     -161,   157,    842,    1298,   1356,   1206,   1041,   1194,
    1461,   1323,   1070,   1221,   1687,   2051,   2002,   1673,   1464,
    1550,   1851,   1907,   1531,   1327,   1399,   1342,   1287,   1264,
    1152,   1030,   878,    716,    601,    454,    264,    264,    352,
    151,    -193,   -296,   -161,   -93,    -215,   -423,   -617,   -668,
    -547,   -416,   -464,   -807,   -1175,  -1174,  -1045,  -1076,  -1023,
    -829,   -710,   -745,   -1069,  -1443,  -1417,  -1099,  -939,   -1165,
    -1307,  -1056,  -843,   -638,   -304,   -190,   -334,   -578,   -770,
    -705,   -675,   -947,   -957,   -565,   -437,   -617,   -843,   -1015,
    -813,   -489,   -584,   -904,   -1054,  -797,   -229,   -26,    -208,
    -66,    398,    710,    644,    390,    413,    726,    992,    1204,
    1337,   1234,   1104,   1038,   1001,   1043,   982,    847,    885,
    1024,   1098,   1138,   1108,   1038,   966,    885,    882,    878,
    929,    1005,   944,    1008,   1284,   1415,   1289,   1007,   760,
    812,    947,    806,    455,    111,    -72,    -290,   -611,   -626,
    -559,   -765,   -1034,  -1375,  -1632,  -1565,  -1588,  -1728,  -1585,
    -1477,  -1547,  -1533,  -1371,  -1103,  -995,   -1090,  -1102,  -947,
    -686,   -403,   -295,   -250,   -107,   -86,    -171,   -150,   12,
    234,    283,    185,    300,    461,    393,    382,    434,    378,
    306,    202,    195,    253,    -8,     -307,   -105,   264,    342,
    212,    34,     -57,    78,     435,    571,    180,    -165,   -51,
    339,    705,    683,    464,    658,    958,    825,    579,    465,
    390,    241,    61,     202,    429,    128,    -122,   241,    406,
    39,     -167,   -60,    15,     -31,    -68,    146,    402,    344,
    227,    208,    87,     -25,    -31,    -66,    -169,   -249,   -87,
    75,     -181,   -438,   -249,   49,     87,     -40,    -16,    53,
    -86,    -74,    98,     78,     110,    169,    -84,    -323,   -251,
    -102,   -172,   -513,   -750,   -675,   -568,   -587,   -583,   -523,
    -450,   -302,   -245,   -356,   -480,   -590,   -495,   -183,   -105,
    -191,   -215,   -308,   -206,   39,     4,      -77,    -21,    74,
    186,    218,    356,    611,    489,    83,     13,     246,    371,
    348,    240,    61,     -66,    -107,   -170,   -205,   -74,    200,
    277,    45,     -11,    180,    263,    100,    -74,    102,    246,
    6,      -154,   -162,   -197,   -128,   -189,   -227,   -49,    -238,
    -490,   -333,   -188,   1,      215,    150,    144,    128,    -33,
    187,    532,    676,    911,    773,    283,    351,    673,    620,
    349,    105,    205,    425,    325,    295,    372,    340,    511,
    628,    394,    224,    187,    91,     -174,   -556,   -482,   -37,
    -9,     -226,   -382,   -568,   -466,   -208,   -241,   -426,   -656,
    -814,   -788,   -902,   -1065,  -946,   -860,   -896,   -831,   -744,
    -672,   -685,   -743,   -723,   -783,   -813,   -570,   -341,   -239,
    -57,    137,    348,    576,    593,    454,    429,    503,    449,
    238,    173,    350,    423,    419,    530,    501,    272,    156,
    207,    295,    404,    568,    676,    419,    30,     113,    463,
    550,    473,    349,    126,    33,     144,    207,    193,    267,
    304,    81,     -252,   -401,   -368,   -347,   -404,   -452,   -408,
    -272,   -40,    234,    281,    48,     -72,    -18,    54,     208,
    309,    285,    245,    164,    38,     -20,    148,    430,    563,
    655,    679,    453,    300,    319,    219,    25,     -15,    54,
    -117,   -444,   -431,   -135,   -147,   -468,   -667,   -722,   -593,
    -301,   -217,   -428,   -642,   -598,   -400,   -422,   -602,   -628,
    -554,   -509,   -501,   -541,   -488,   -250,   -129,   -284,   -441,
    -358,   -161,   -82,    4,      134,    157,    290,    516,    582,
    702,    859,    871,    858,    759,    615,    616,    754,    839,
    725,    464,    259,    187,    127,    150,    280,    238,    92,
    78,     5,      -86,    6,      67,     -14,    -92,    -143,   -211,
    -89,    213,    300,    107,    -91,    -154,   -153,   -238,   -355,
    -314,   -227,   -168,   -92,    -142,   -219,   -156,   -47,    53,
    -15,    -195,   -161,   -186,   -382,   -395,   -297,   -238,   -240,
    -390,   -502,   -336,   -97,    -29,    -116,   -290,   -289,   -67,
    74,     112,    119,    182,    358,    382,    315,    341,    290,
    218,    190,    101,    -51,    -168,   -132,   -41,    -39,    -15,
    104,    186,    151,    68,     89,     154,    67,     10,     143,
    120,    -185,   -382,   -365,   -263,   -145,   -111,   -159,   -190,
    -53,    151,    177,    179,    384,    553,    502,    490,    572,
    600,    573,    442,    119,    -212,   -260,   -166,   -318,   -506,
    -413,   -279,   -285,   -354,   -390,   -278,   -142,   -85,    -18,
    -19,    -121,   -143,   -32,    88,     118,    42,     -96,    -187,
    -167,   -113,   -172,   -270,   -256,   -178,   -192,   -249,   -128,
    103,    132,    -47,    -147,   -104,   -56,    -9,     45,     35,
    109,    315,    381,    326,    336,    457,    667,    786,    675,
    489,    460,    569,    595,    470,    303,    272,    448,    620,
    545,    226,    -92,    -128,   91,     172,    -98,    -385,   -378,
    -264,   -284,   -362,   -314,   -148,   -72,    -198,   -350,   -353,
    -344,   -389,   -353,   -292,   -327,   -413,   -473,   -519,   -588,
    -577,   -546,   -737,   -989,   -1030,  -997,   -1010,  -861,   -683,
    -731,   -690,   -419,   -197,   -47,    112,    167,    74,     41,
    176,    309,    438,    671,    781,    793,    868,    904,    991,
    1099,   987,    812,    816,    869,    766,    605,    633,    728,
    592,    424,    460,    405,    170,    75,     30,     -105,   -58,
    63,     -58,    -242,   -359,   -415,   -255,   -44,    -127,   -266,
    -191,   -187,   -296,   -273,   -260,   -341,   -345,   -324,   -384,
    -467,   -421,   -233,   -125,   -227,   -341,   -256,   -168,   -217,
    -249,   -302,   -447,   -425,   -274,   -289,   -299,   -229,   -275,
    -272,   -103,   -57,    -117,   -106,   -162,   -256,   -184,   -31,
    51,     69,     31,     -19,    72,     256,    318,    331,    254,
    28,     -7,     121,    48,     -64,    58,     183,    152,    161,
    201,    167,    190,    287,    278,    157,    56,     103,    332,
    460,    299,    166,    238,    308,    374,    508,    509,    373,
    275,    270,    298,    229,    185,    192,    23,     -160,   -80,
    67,     31,     -170,   -378,   -384,   -330,   -500,   -648,   -615,
    -686,   -716,   -510,   -510,   -771,   -752,   -475,   -434,   -556,
    -480,   -403,   -515,   -464,   -255,   -177,   -105,   29,     95,
    152,    210,    190,    180,    279,    408,    325,    225,    462,
    607,    537,    759,    1022,   973,    945,    964,    846,    818,
    952,    907,    584,    313,    302,    428,    533,    479,    260,
    178,    262,    185,    18,     -77,    -263,   -370,   -208,   -240,
    -589,   -739,   -572,   -444,   -405,   -357,   -475,   -738,   -771,
    -542,   -441,   -529,   -651,   -803,   -823,   -556,   -285,   -227,
    -233,   -202,   -168,   -110,   -78,    -220,   -302,   -56,    129,
    -60,    -149,   54,     130,    169,    324,    231,    24,     89,
    269,    320,    262,    231,    225,    138,    67,     153,    310,
    399,    269,    -21,    -197,   -183,   -59,    144,    234,    -13,
    -274,   -168,   32,     -37,    -277,   -417,   -441,   -416,   -324,
    -312,   -467,   -540,   -373,   -166,   -161,   -297,   -365,   -341,
    -246,   -69,    81,     99,     -3,     11,     305,    540,    449,
    394,    586,    667,    606,    685,    665,    425,    410,    585,
    509,    360,    424,    538,    583,    482,    250,    159,    310,
    423,    217,    -131,   -280,   -204,   -51,    -12,    -204,   -338,
    -232,   -143,   -201,   -306,   -374,   -336,   -229,   -257,   -453,
    -576,   -497,   -379,   -326,   -302,   -372,   -504,   -453,   -229,
    -133,   -226,   -328,   -326,   -261,   -151,   -6,     97,     143,
    164,    143,    138,    267,    433,    500,    470,    297,    143,
    279,    504,    556,    475,    333,    233,    225,    228,    198,
    128,    24,     -17,    4,      -55,    -187,   -251,   -213,   -119,
    -94,    -214,   -357,   -349,   -246,   -195,   -183,   -261,   -440,
    -533,   -476,   -341,   -213,   -170,   -220,   -299,   -220,   -8,
    51,     -11,    19,     172,    292,    189,    9,      -6,     102,
    238,    384,    477,    448,    353,    304,    354,    473,    543,
    400,    229,    275,    380,    425,    415,    371,    398,    460,
    377,    202,    154,    199,    110,    -123,   -365,   -524,   -524,
    -360,   -134,   -47,    -182,   -348,   -453,   -542,   -503,   -376,
    -398,   -521,   -595,   -621,   -560,   -439,   -284,   -115,   -80,
    -123,   -57,    28,     -15,    -60,    -9,     47,     119,    203,
    288,    435,    571,    635,    706,    750,    627,    436,    345,
    330,    398,    460,    368,    213,    127,    140,    215,    202,
    58,     -99,    -244,   -387,   -470,   -527,   -637,   -754,   -791,
    -768,   -742,   -739,   -735,   -704,   -649,   -552,   -479,   -491,
    -494,   -454,   -433,   -422,   -398,   -315,   -115,   75,     175,
    244,    307,    360,    398,    460,    532,    529,    446,    422,
    497,    541,    504,    541,    702,    803,    744,    645,    621,
    727,    877,    873,    734,    593,    513,    523,    516,    412,
    336,    334,    274,    199,    163,    123,    125,    117,    107,
    140,    72,     -73,    -114,   -68,    -15,    13,     -122,   -338,
    -367,   -325,   -386,   -497,   -608,   -634,   -546,   -477,   -427,
    -377,   -412,   -464,   -436,   -343,   -276,   -327,   -390,   -313,
    -149,   -17,    2,      -93,    -146,   -104,   -76,    -87,    -131,
    -224,   -280,   -194,   -46,    12,     -76,    -189,   -151,   18,
    160,    200,    99,     -81,    -149,   -95,    -31,    -6,     -45,
    -93,    -97,    -71,    0,      73,     34,     -82,    -129,   -102,
    -84,    -96,    -107,   -69,    -5,     6,      18,     48,     35,
    27,     32,     -4,     -71,    -30,    119,    205,    266,    352,
    325,    237,    282,    352,    358,    342,    265,    203,    200,
    159,    120,    159,    195,    185,    133,    37,     20,     152,
    312,    363,    316,    255,    251,    259,    211,    160,    86,
    -4,     -30,    -79,    -154,   -213,   -271,   -243,   -146,   -147,
    -211,   -283,   -319,   -219,   -157,   -207,   -237,   -252,   -245,
    -136,   0,      42,     -22,    -108,   -82,    34,     130,    179,
    152,    98,     105,    110,    116,    180,    175,    66,     -9,
    -9,     36,     82,     75,     12,     -39,    -14,    23,     1,
    12,     31,     -61,    -155,   -184,   -158,   -86,    -60,    -67,
    -63,    -84,    -100,   -81,    -115,   -171,   -157,   -150,   -179,
    -191,   -209,   -245,   -217,   -128,   -54,    -42,    -73,    -100,
    -88,    -10,    104,    199,    249,    227,    201,    204,    151,
    83,     75,     87,     84,     67,     34,     18,     44,     110,
    218,    275,    232,    190,    209,    263,    294,    256,    174,
    108,    37,     -54,    -110,   -129,   -179,   -293,   -360,   -339,
    -282,   -190,   -135,   -188,   -239,   -234,   -227,   -182,   -127,
    -89,    -51,    -73,    -136,   -151,   -85,    0,      72,     129,
    122,    65,     44,     103,    202,    272,    252,    170,    148,
    167,    152,    130,    127,    79,     14,     70,     157,    142,
    109,    70,     -25,    -57,    -6,     46,     98,     135,    135,
    82,     16,     10,     68,     87,     -20,    -120,   -116,   -98,
    -102,   -129,   -204,   -271,   -282,   -252,   -216,   -215,   -221,
    -156,   -70,    -66,    -120,   -156,   -146,   -126,   -84,    -15,
    -21,    -76,    -8,     131,    146,    86,     42,     12,     44,
    110,    169,    171,    91,     68,     173,    262,    248,    160,
    36,     -90,    -109,   -24,    -12,    -57,    -64,    -78,    -89,
    -75,    -87,    -101,   -82,    -72,    -76,    -81,    -63,    -34,
    -4,     61,     87,     46,     23,     -1,     -8,     40,     63,
    46,     45,     39,     14,     -11,    -25,    -16,    36,     78,
    85,     110,    120,    132,    189,    228,    217,    154,    89,
    57,     14,     -14,    -6,     0,      13,     8,      -50,    -68,
    -60,    -107,   -140,   -126,   -122,   -151,   -147,   -118,   -105,
    -85,    -83,    -100,   -139,   -195,   -194,   -168,   -183,   -173,
    -148,   -166,   -168,   -123,   -59,    -11,    20,     64,     98,
    80,     58,     83,     111,    143,    176,    171,    152,    146,
    165,    174,    143,    93,     30,     5,      21,     42,     35,
    -37,    -94,    -61,    -12,    -5,     -27,    -58,    -85,    -81,
    -11,    79,     65,     -14,    -17,    15,     -4,     -2,     39,
    20,     -29,    -19,    3,      -11,    -39,    -62,    -43,    -34,
    -60,    -77,    -119,   -163,   -128,   -5,     87,     73,     51,
    116,    189,    217,    240,    234,    177,    192,    295,    344,
    313,    263,    236,    240,    230,    179,    99,     19,     -25,
    -16,    -9,     -35,    -66,    -53,    -16,    -40,    -70,    -81,
    -102,   -86,    -87,    -156,   -225,   -228,   -145,   -52,    -22,
    -57,    -171,   -255,   -247,   -208,   -165,   -187,   -242,   -275,
    -261,   -168,   -75,    -13,    8,      -62,    -125,   -136,   -133,
    -81,    -11,    -17,    -80,    -115,   -103,   -27,    71,     134,
    137,    44,     -48,    -24,    69,     156,    194,    175,    112,
    55,     54,     101,    148,    157,    142,    100,    44,     27,
    63,     106,    107,    89,     67,     37,     17,     30,     63,
    69,     61,     21,     -37,    -55,    -72,    -53,    -26,    -53,
    -77,    -87,    -109,   -119,   -80,    -36,    -29,    -38,    -48,
    -57,    -65,    -16,    52,     83,     83,     24,     -27,    -14,
    9,      27,     52,     50,     45,     90,     132,    117,    75,
    16,     -1,     60,     95,     55,     25,     26,     20,     61,
    119,    89,     1,      -61,    -68,    -46,    -36,    -40,    -39,
    -49,    -58,    -16,    30,     13,     -12,    18,     35,     6,
    3,      30,     22,     25,     52,     32,     12,     9,      -5,
    -16,    -25,    -33,    -38,    -44,    -76,    -118,   -118,   -96,
    -54,    -3,     9,      -31,    -82,    -84,    -35,    18,     25,
    -26,    -72,    -48,    8,      25,     8,      -20,    -66,    -105,
    -102,   -80,    -73,    -79,    -80,    -70,    -59,    -55,    -82,
    -113,   -85,    -51,    -59,    -57,    -38,    -13,    -7,     -18,
    -6,     20,     51,     55,     18,     -8,     -7,     24,     78,
    119,    137,    135,    139,    153,    144,    155,    179,    166,
    128,    56,     8,      38,     85,     94,     72,     20,     -32,
    -9,     25,     17,     -15,    -84,    -123,   -106,   -82,    -62,
    -60,    -43,    -4,     -12,    -45,    -68,    -108,   -100,   -47,
    -49,    -64,    -50,    -9,     37,     59,     68,     62,     53,
    49,     25,     13,     32,     40,     60,     109,    82,     18,
    10,     -1,     21,     102,    111,    40,     -10,    -9,     20,
    31,     0,      -51,    -108,   -135,   -89,    -21,    1,      -54,
    -125,   -129,   -113,   -144,   -205,   -227,   -167,   -118,   -114,
    -100,   -71,    5,      34,     -51,    -119,   -120,   -72,    10,
    56,     51,     58,     65,     98,     135,    84,     20,     -3,
    -1,     57,     135,    137,    90,     88,     107,    102,    45,
    -4,     9,      48,     95,     99,     65,     42,     44,     78,
    80,     29,     11,     39,     27,     0,      7,      19,     10,
    -45,    -99,    -86,    -77,    -74,    -57,    -74,    -84,    -92,
    -134,   -114,   -65,    -73,    -76,    -96,    -105,   -50,    -31,
    -17,    17,     9,      18,     62,     75,     55,     63,     76,
    61,     61,     80,     103,    107,    110,    131,    134,    120,
    94,     66,     70,     78,     59,     52,     57,     53,     72,
    76,     31,     -18,    -53,    -57,    -35,    -17,    -9,     -27,
    -34,    -7,     -17,    -26,    -13,    -60,    -86,    -53,    -42,
    -36,    -36,    -46,    -13,    19,     -16,    -47,    -15,    11,
    -9,     -18,    -26,    -24,    14,     8,      -53,    -54,    15,
    43,     15,     -9,     -5,     5,      -12,    -40,    -57,    -74,
    -94,    -105,   -91,    -20,    30,     -10,    -50,    -58,    -52,
    -42,    -47,    -54,    -61,    -83,    -64,    -30,    -3,     31,
    9,      -35,    -43,    -31,    6,      50,     54,     55,     67,
    53,     43,     30,     27,     62,     37,     -26,    -52,    -54,
    -29,    3,      -12,    -23,    11,     26,     23,     31,     57,
    66,     46,     32,     35,     83,     124,    111,    124,    157,
    143,    101,    80,     60,     27,     11,     21,     22,     9,
    -4,     -26,    -41,    -35,    -50,    -103,   -138,   -116,   -90,
    -89,    -90,    -79,    -74,    -58,    -18,    -12,    -29,    -36,
    -17,    22,     30,     -1,     -8,     8,      10,     19,     31,
    36,     38,     41,     28,     -7,     -14,    -6,     -20,    -30,
    -11,    -2,     -9,     0,      25,     56,     78,     68,     40,
    34,     47,     50,     40,     37,     26,     28,     53,     61,
    57,     25,     -35,    -75,    -65,    -48,    -65,    -81,    -67,
    -53,    -41,    3,      19,     -3,     -9,     -2,     -1,     -24,
    -36,    -23,    -26,    -29,    -9,     0,      -15,    -17,    -9,
    12,     50,     45,     14,     19,     37,     24,     9,      16,
    13,     -16,    -19,    3,      -3,     -12,    -10,    -23,    -43,
    -47,    -38,    -46,    -44,    -7,     3,      -19,    -13,    -26,
    -52,    -29,    -19,    -32,    0,      11,     -26,    -24,    -20,
    -41,    -30,    -24,    -53,    -67,    -26,    23,     20,     9,
    6,      -8,     3,      16,     7,      3,      -5,     2,      33,
    53,     72,     94,     86,     69,     96,     118,    95,     91,
    78,     32,     26,     48,     48,     37,     21,     7,      -6,
    -8,     8,      1,      -17,    -2,     18,     1,      -28,    -51,
    -84,    -93,    -74,    -46,    -18,    -19,    -31,    -10,    10,
    10,     7,      -5,     -30,    -39,    -28,    -9,     10,     17,
    11,     14,     20,     -1,     2,      18,     7,      15,     40,
    40,     32,     27,     23,     31,     43,     33,     7,      -3,
    18,     51,     53,     31,     21,     14,     16,     14,     4,
    11,     16,     1,      -24,    -38,    -33,    -27,    -50,    -74,
    -70,    -60,    -54,    -44,    -22,    -22,    -43,    -33,    -16,
    -35,    -36,    -18,    -27,    -42,    -46,    -36,    -17,    -15,
    -22,    -21,    -20,    -2,     15,     12,     22,     27,     22,
    41,     57,     60,     63,     54,     56,     65,     62,     68,
    58,     34,     53,     70,     58,     60,     51,     33,     41,
    39,     16,     -3,     -16,    -18,    -15,    -18,    -32,    -76,
    -85,    -62,    -82,    -87,    -68,    -84,    -75,    -40,    -48,
    -55,    -45,    -42,    -24,    -14,    -1,     27,     23,     -1,
    -2,     12,     15,     32,     55,     52,     55,     82,     81,
    58,     62,     59,     37,     24,     20,     17,     18,     19,
    15,     14,     5,      -18,    -27,    -20,    -19,    -34,    -39,
    -29,    -30,    -27,    -27,    -48,    -52,    -54,    -77,    -48,
    -18,    -36,    -34,    -13,    -21,    -38,    -28,    -15,    -7,
    -6,     -20,    -18,    2,      4,      -11,    -5,     7,      1,
    1,      12,     -2,     -17,    7,      15,     2,      15,     34,
    48,     78,     94,     82,     66,     66,     64,     47,     44,
    57,     64,     74,     65,     34,     26,     31,     32,     33,
    18,     5,      -1,     -18,    -22,    -31,    -54,    -37,    -32,
    -74,    -89,    -77,    -73,    -65,    -72,    -75,    -39,    -21,
    -31,    -31,    -24,    -19,    -8,     -4,     7,      26,     22,
    15,     13,     11,     28,     47,     42,     35,     28,     5,
    18,     55,     55,     45,     44,     18,     9,      18,     -2,
    -5,     6,      -15,    -16,    -12,    -20,    -4,     4,      -15,
    -18,    -10,    -5,     -2,     -16,    -24,    -14,    -7,     -14,
    -33,    -33,    -20,    -17,    -17,    -18,    -30,    -37,    -35,
    -34,    -13,    -3,     -28,    -28,    -10,    -21,    -17,    -4,
    -12,    -16,    -20,    -27,    -16,    -8,     -4,     14,     24,
    11,     17,     30,     27,     14,     7,      28,     30,     22,
    45,     47,     23,     31,     23,     -5,     10,     17,     -5,
    2,      15,     9,      20,     29,     11,     -9,     -8,     8,
    10,     -1,     -14,    -30,    -30,    -8,     -9,     -20,    -17,
    -17,    -12,    1,      6,      -7,     -18,    -6,     10,     -6,
    -7,     29,     35,     21,     16,     9,      25,     44,     26,
    21,     34,     28,     40,     41,     9,      -2,     1,      12,
    34,     18,     -12,    -10,    -16,    -29,    -24,    -25,    -20,
    -17,    -35,    -29,    -12,    -29,    -39,    -32,    -30,    -17,
    -12,    -28,    -20,    -5,     -4,     7,      14,     10,     3,
    -3,     0,      19,     27,     4,      -21,    -18,    -7,     -4,
    0,      1,      -6,     -17,    -30,    -24,    -11,    -9,     0,
    -1,     0,      -3,     -12,    1,      15,     -2,     3,      16,
    -3,     -8,     7,      3,      13,     32,     23,     10,     -6,
    -11,    8,      4,      -12,    -9,     3,      12,     -2,     -31,
    -36,    -33,    -37,    -17,    -5,     -20,    -14,    4,      5,
    4,      6,      17,     31,     27,     23,     16,     -1,     -4,
    15,     24,     21,     18,     7,      -7,     -14,    18,     41,
    25,     14,     13,     2,      5,      12,     8,      15,     10,
    2,      13,     10,     3,      5,      -1,     0,      11,     10,
    6,      2,      7,      10,     -4,     -3,     2,      -13,    -4,
    14,     -4,     -17,    -11,    -4,     8,      3,      -8,     -1,
    -7,     -20,    -4,     23,     23,     8,      5,      24,     21,
    -5,     -2,     7,      -9,     -15,    -8,     -6,     6,      2,
    -26,    -19,    1,      -19,    -31,    -27,    -34,    -41,    -47,
    -39,    -12,    -12,    -29,    -32,    -41,    -36,    -26,    -36,
    -35,    -33,    -29,    -1,     5,      -13,    -21,    -21,    -3,
    12,     1,      -7,     -1,     2,      12,     9,      -1,     15,
    21,     18,     25,     4,      -13,    5,      12,     16,     33,
    33,     19,     21,     26,     30,     30,     24,     23,     19,
    22,     34,     39,     28,     15,     14,     24,     24,     18,
    12,     10,     4,      8,      28,     29,     2,      -7,     6,
    8,      10,     2,      -13,    -8,     -2,     0,      12,     13,
    -1,     3,      21,     26,     24,     17,     11,     15,     19,
    19,     19,     11,     1,      3,      3,      0,      -5,     -11,
    -16,    -26,    -18,    3,      -5,     -17,    2,      10,     6,
    6,      -8,     -11,    4,      -3,     -17,    -10,    -17,    -37,
    -31,    -17,    -26,    -37,    -42,    -53,    -49,    -34,    -40,
    -39,    -21,    -17,    -23,    -23,    -25,    -30,    -24,    -13,
    -10,    -10,    1,      1,      -7,     7,      19,     11,     4,
    -3,     -8,     1,      6,      7,      25,     22,     -5,     3,
    20,     7,      -1,     14,     17,     18,     20,     12,     25,
    41,     23,     19,     37,     39,     21,     17,     23,     17,
    6,      9,      15,     4,      -15,    -8,     8,      7,      1,
    -12,    -18,    -14,    -15,    -10,    0,      -3,     3,      13,
    -8,     -21,    -8,     -26,    -29,    -1,     -9,     -24,    -19,
    -22,    -24,    -18,    -25,    -27,    -28,    -34,    -26,    -9,
    -14,    -14,    -8,     -8,     -5,     4,      4,      -10,    -12,
    -7,     -8,     -10,    -15,    -19,    -10,    -5,     -9,     -9,
    -19,    -33,    -27,    -14,    -15,    -14,    -16,    -25,    -10,
    5,      -7,     -11,    2,      3,      7,      17,     28,     33,
    32,     33,     39,     49,     57,     63,     62,     64,     67,
    59,     55,     67,     71,     58,     53,     53,     44,     38,
    44,     51,     51,     45,     35,     34,     46,     55,     48,
    36,     21,     3,      -5,     2,      7,      0,      -17,    -30,
    -34,    -48,    -62,    -64,    -66,    -66,    -62,    -79,    -90,
    -85,    -88,    -88,    -85,    -88,    -103,   -112,   -112,   -102,
    -99,    -102,   -103,   -110,   -100,   -80,    -60,    -57,    -68,
    -59,    -45,    -35,    -6,     9,      -3,     2,      32,     45,
    48,     51,     40,     51,     78,     85,     83,     87,     94,
    101,    104,    105,    100,    86,     82,     96,     102,    96,
    85,     68,     63,     65,     55,     50,     46,     28,     32,
    43,     33,     30,     27,     8,      18,     36,     27,     20,
    13,     -14,    -19,    8,      12,     0,      -1,     -12,    -24,
    -20,    -27,    -39,    -39,    -39,    -44,    -38,    -32,    -42,
    -38,    -33,    -43,    -55,    -57,    -60,    -61,    -56,    -57,
    -55,    -43,    -46,    -58,    -55,    -50,    -50,    -51,    -48,
    -46,    -44,    -36,    -26,    -20,    -13,    -11,    -8,     1,
    5,      0,      8,      21,     31,     42,     39,     43,     56,
    48,     37,     45,     45,     47,     52,     46,     40,     26,
    18,     28,     30,     22,     14,     0,      -3,     8,      0,
    -7,     0,      -10,    -13,    -9,     -13,    -13,    -18,    -33,
    -32,    -26,    -37,    -41,    -32,    -26,    -30,    -34,    -31,
    -38,    -40,    -24,    -25,    -29,    -15,    -18,    -23,    -4,
    2,      -7,     0,      5,      10,     22,     23,     25,     31,
    33,     37,     38,     39,     43,     46,     41,     44,     46,
    37,     35,     46,     63,     67,     52,     38,     30,     35,
    41,     41,     41,     29,     15,     16,     4,      -4,     3,
    -12,    -18,    -13,    -27,    -39,    -47,    -55,    -44,    -43,
    -53,    -45,    -36,    -37,    -37,    -38,    -40,    -49,    -57,
    -41,    -24,    -28,    -31,    -26,    -20,    -15,    -21,    -23,
    -18,    -19,    -14,    -10,    -11,    1,      -6,     -26,    -14,
    -1,     -7,     -10,    -11,    -9,     0,      -4,     -9,     3,
    8,      0,      -2,     1,      16,     20,     7,      9,      10,
    8,      18,     12,     11,     17,     -6,     -19,    0,      0,
    -10,    -6,     -12,    -14,    -11,    -9,     -2,     -10,    -19,
    -9,     -11,    -4,     18,     7,      -3,     9,      17,     23,
    28,     25,     19,     19,     24,     33,     37,     30,     28,
    35,     44,     43,     33,     31,     30,     26,     33,     39,
    35,     31,     27,     19,     23,     24,     19,     13,     0,
    0,      2,      -7,     -9,     -10,    -13,    -6,     -6,     -23,
    -28,    -15,    -9,     -20,    -34,    -30,    -15,    -12,    -11,
    -3,     -4,     -4,     6,      15,     9,      -11,    -20,    3,
    26,     23,     1,      -16,    -3,     12,     2,      -22,    -36,
    -35,    -28,    -20,    -13,    -19,    -38,    -43,    -29,    -11,
    -5,     -15,    -37,    -40,    -9,     12,     -1,     -23,    -30,
    -16,    12,     21,     -1,     -25,    -21,    4,      34,     55,
    34,     -12,    -11,    47,     99,     107,    58,     0,      8,
    78,     148,    151,    56,     -40,    -2,     142,    215,    99,
    -67,    -64,    76,     153,    99,     -21,    -107,   -92,    -1,
    106,    107,    -123,   -395,   -334,   60,     274,    -69,    -597,
    -626,   -126,   238,    18,     -447,   -577,   -312,   -34,    20,
    -89,    -242,   -332,   -222,   74,     262,    64,     -285,   -232,
    259,    563,    294,    -138,   -130,   312,    642,    515,    189,
    57,     187,    415,    538,    467,    277,    109,    134,    334,
    441,    299,    59,     -7,     128,    228,    146,    -20,    -99,
    -34,    60,     24,     -108,   -188,   -147,   -57,    -48,    -142,
    -224,   -210,   -144,   -122,   -175,   -212,   -176,   -150,   -199,
    -256,   -210,   -100,   -79,    -195,   -298,   -248,   -107,   -48,
    -110,   -192,   -224,   -189,   -112,   -40,    -31,    -124,   -238,
    -193,   -3,     87,     -53,    -221,   -165,   48,     132,    -2,
    -150,   -109,   61,     147,    83,     -20,    -60,    -13,    85,
    157,    130,    17,     -68,    -10,    147,    217,    116,    -20,
    -21,    103,    200,    158,    52,     35,     105,    155,    132,
    81,     74,     110,    114,    74,     48,     68,     100,    77,
    27,     30,     48,     19,     -15,    7,      63,     53,     -56,
    -123,   -41,    81,     75,     -61,    -154,   -84,    45,     68,
    -24,    -105,   -76,    22,     53,     -13,    -63,    -21,    54,
    59,     -1,     -34,    16,     80,     81,     48,     37,     61,
    89,     88,     101,    134,    132,    100,    83,     125,    188,
    173,    101,    95,     172,    214,    149,    68,     94,     181,
    177,    103,    83,     132,    165,    122,    83,     140,    191,
    153,    92,     106,    198,    226,    138,    85,     146,    215,
    187,    110,    77,     115,    146,    115,    91,     96,     78,
    27,     -3,     42,     102,    71,     -23,    -46,    30,     95,
    63,     -18,    -25,    77,     174,    138,    13,     -25,    96,
    218,    181,    34,     -70,    -45,    17,     2,      -67,    -174,
    -346,   -516,   -553,   -446,   -455,   -789,   -1213,  -1308,  -1046,
    -878,   -1179,  -1691,  -1839,  -1528,  -1219,  -1292,  -1623,  -1772,
    -1538,  -1147,  -921,   -951,   -1038,  -929,   -549,   -95,    155,
    127,    97,     387,    931,    1339,   1380,   1234,   1276,   1661,
    2102,   2223,   2027,   1848,   1942,   2198,   2295,   2119,   1856,
    1725,   1745,   1752,   1601,   1335,   1102,   993,    952,    830,
    570,    286,    139,    133,    85,     -135,   -436,   -638,   -645,
    -571,   -620,   -835,   -1064,  -1151,  -1069,  -951,   -964,   -1109,
    -1209,  -1162,  -1044,  -961,   -944,   -977,   -1001,  -912,   -687,
    -517,   -623,   -887,   -897,   -469,   10,     -35,    -590,   -934,
    -545,   184,    427,    -53,    -619,   -563,   40,     489,    339,
    -128,   -306,   -6,     403,    497,    232,    -55,    0,      388,
    704,    584,    145,    -76,    260,    816,    942,    485,    2,
    65,     575,    923,    744,    290,    76,     276,    596,    662,
    419,    134,    92,     280,    434,    344,    88,     -66,    8,
    151,    126,    -81,    -239,   -176,   -29,    -74,    -351,   -574,
    -487,   -208,   -132,   -426,   -780,   -797,   -577,   -595,   -978,
    -1169,  -667,   -36,    -548,   -2285,  -3281,  -1756,  927,    1236,
    -1911,  -5006,  -4073,  -66,    2017,   -295,   -3701,  -3797,  -892,
    975,    -165,   -1978,  -1636,  374,    1482,   679,    -567,   -591,
    706,    2337,   3224,   2743,   1269,   287,    1221,   3597,   5083,
    4106,   1858,   972,    2334,   4096,   4167,   2806,   1916,   2383,
    3045,   2508,   1220,   820,    1784,   2669,   1981,   204,    -876,
    -470,   510,    803,    170,    -787,   -1568,  -1893,  -1598,  -1027,
    -992,   -1803,  -2610,  -2484,  -1905,  -2113,  -3113,  -3399,  -2267,
    -1261,  -2007,  -3637,  -3909,  -2340,  -893,   -1158,  -2272,  -2486,
    -1639,  -915,   -777,   -596,   -91,    196,    85,     210,    875,
    1373,   1247,   1219,   1958,   2718,   2328,   1196,   1008,   2350,
    3677,   3269,   1503,   366,    922,    2264,   2810,   1996,   608,
    -168,   75,     680,    811,    395,    -56,    -318,   -607,   -966,
    -1108,  -925,   -613,   -368,   -369,   -919,   -1926,  -2460,  -1685,
    -300,   155,    -611,   -1524,  -2204,  -3227,  -3859,  -2037,  1622,
    2382,   -2583,  -8448,  -7544,  -84,    4814,   915,    -6423,  -7558,
    -1746,  2515,   -59,    -4587,  -3858,  1260,   3625,   187,    -4148,
    -3500,  1542,   5467,   4780,   1256,   -1127,  -403,   2481,   5332,
    6346,   5014,   2536,   1216,   2467,   5039,   6238,   5070,   3381,
    3269,   4173,   3905,   2248,   1586,   3299,   5240,   4362,   1004,
    -1382,  -489,   2113,   3168,   1620,   -742,   -1824,  -1435,  -897,
    -1058,  -1500,  -1545,  -1398,  -1965,  -3266,  -4136,  -3756,  -2609,
    -1804,  -1986,  -3087,  -4599,  -5296,  -4051,  -1731,  -781,   -2228,
    -4092,  -3977,  -2325,  -1353,  -1568,  -1490,  -428,   178,    -672,
    -1650,  -1058,  749,    2039,   2079,   1540,   897,    310,    572,
    2266,   4265,   4265,   1869,   -231,   559,    3332,   4752,   3229,
    768,    101,    1364,   2463,   1984,   819,    411,    723,    675,
    -162,   -923,   -743,   -32,    185,    -516,   -1653,  -2359,  -2103,
    -986,   42,     -205,   -1702,  -2870,  -2337,  -809,   -221,   -982,
    -1544,  -946,   -598,   -2117,  -4291,  -4100,  -857,   1948,   338,
    -4799,  -7972,  -5403,  173,    2371,   -1063,  -5533,  -5578,  -1777,
    605,    -985,   -3249,  -2213,  1184,   2691,   560,    -2356,  -2288,
    1233,   5244,   6441,   4004,   370,    -663,   2555,   7404,   9282,
    6573,   2612,   1836,   4662,   7467,   7393,   5421,   4262,   4741,
    5362,   4705,   3163,   2397,   3337,   4887,   4810,   2254,   -749,
    -1316,  772,    2706,   2016,   -573,   -2552,  -2746,  -2012,  -1647,
    -1978,  -2579,  -3105,  -3473,  -3911,  -4484,  -4891,  -4795,  -4163,
    -3543,  -3538,  -4275,  -5356,  -5743,  -4637,  -2614,  -1301,  -1825,
    -3341,  -4011,  -2937,  -751,   1007,   1245,   235,    -639,   -61,
    1626,   2864,   2967,   2734,   3013,   3329,   2914,   2312,   2666,
    3839,   4308,   3162,   1453,   768,    1255,   1887,   2006,   1715,
    1031,   -297,   -1660,  -1690,  -277,   813,    -30,    -2137,  -3370,
    -2854,  -1553,  -593,   -413,   -1146,  -2567,  -3440,  -2369,  -205,
    379,    -1258,  -2315,  -812,   262,    -3205,  -8576,  -7894,  738,
    7492,   1951,   -11595, -17098, -6934,  7139,   8065,   -4575,  -14199,
    -8946,  3606,   7504,   -547,   -8242,  -5113,  4406,   8113,   2134,
    -5040,  -4089,  4157,   10934,  10158,  4167,   -565,   -192,   4428,
    9765,   12201,  9861,   4512,   1225,   3451,   8483,   10133,  6497,
    2574,   3333,   6806,   6986,   2487,   -1214,  623,    5416,   6647,
    2204,   -3289,  -4556,  -1565,  1544,   1525,   -1236,  -4293,  -5695,
    -5174,  -3995,  -3403,  -3449,  -3750,  -4505,  -6014,  -7296,  -6523,
    -3849,  -2096,  -3288,  -5722,  -6004,  -3581,  -1497,  -1960,  -3330,
    -2800,  -434,   964,    -111,   -1739,  -1136,  1736,   4151,   3736,
    1274,   -451,   469,    3386,   5833,   5898,   3646,   1085,   272,
    1743,   4061,   5108,   3837,   1490,   246,    967,    1866,   859,
    -1069,  -974,   1542,   2835,   47,     -4285,  -5068,  -1567,  1781,
    1223,   -1997,  -4227,  -3747,  -1720,  41,     245,    -1228,  -2972,
    -2673,  22,     1980,   -930,   -7721,  -11271, -5725,  4974,   8484,
    -2007,  -16979, -19255, -4670,  11057,  9690,   -6417,  -17537, -10841,
    4262,   9292,   206,    -9128,  -6224,  4828,   10018,  3699,   -5183,
    -5121,  4702,   14279,  14466,  5778,   -2633,  -2185,  7036,   16118,
    16305,  8081,   390,    499,    6580,   11150,  10036,  5704,   2902,
    3378,   4664,   3786,   863,    -796,   1216,   4609,   4493,   -338,
    -5670,  -6486,  -2751,  884,    571,    -3095,  -6446,  -6997,  -5770,
    -5041,  -5016,  -4216,  -2579,  -2468,  -5088,  -8129,  -7964,  -4228,
    -323,   497,    -1556,  -3653,  -3615,  -1718,  464,    1808,   2386,
    2832,   3085,   2905,   2676,   3473,   5501,   7094,   6442,   3929,
    1663,   1436,   3254,   5807,   7100,   5044,   -34,    -4091,  -2992,
    2149,   5333,   2562,   -3067,  -5877,  -4480,  -2080,  -1793,  -3026,
    -3838,  -3735,  -3663,  -4472,  -5756,  -5753,  -3576,  -640,   -274,
    -3965,  -7787,  -6757,  -717,   4380,   3595,   -1553,  -5936,  -8603,
    -10223, -8952,  -922,   9700,   9355,   -7788,  -25795, -22413, 2268,
    20887,  12133,  -11291, -20129, -5899,  10236,  8585,   -3645,  -6300,
    4667,   14216,  9346,   -3593,  -8558,  715,    15085,  21179,  14887,
    3733,   -2703,  -675,   7170,   15131,  18360,  13959,  4205,   -2825,
    -656,   7594,   11845,  7182,   319,    -439,   3255,   3213,   -3299,
    -8972,  -6318,  2300,   7190,   2254,   -9247,  -17334, -15064, -4452,
    5160,   5127,   -4268,  -14501, -17256, -11145, -1830,  3786,   2984,
    -2498,  -8101,  -9587,  -5703,  622,    4570,   4035,   1442,   729,
    2493,   3534,   2433,   2239,   5944,   11438,  12371,  6496,   -211,
    -156,   7092,   13566,  11979,  3928,   -2545,  -2226,  2713,   6150,
    5117,   1270,   -1851,  -2859,  -2376,  -1909,  -2364,  -3401,  -4183,
    -3897,  -2875,  -3205,  -5503,  -7822,  -7501,  -3934,  -942,   -1572,
    -4262,  -5939,  -4671,  -2353,  -1387,  -1159,  -1270,  -1328,  -606,
    474,    1044,   -2647,  -11603, -17081, -10374, 5922,   14849,  2056,
    -22033, -31238, -14612, 11094,  17910,  1778,   -15538, -15417, -2045,
    6690,   2855,   -2559,  473,    8823,   11423,  3782,   -4649,  -2775,
    9111,   20847,  21610,  11572,  962,    -1465,  5731,   15559,  20008,
    16950,  9230,   2204,   114,    3088,   8130,   10523,  7643,   2045,
    -2107,  -2945,  -2538,  -3593,  -5210,  -4403,  -857,   1328,   -2497,
    -11667, -18881, -16866, -6286,  3400,   2835,   -7811,  -18322, -19279,
    -10025, 1525,   6930,   3766,   -4647,  -11401, -9904,  -322,   10100,
    12428,  5874,   -274,   926,    6762,   9360,   6778,   5904,   10509,
    15077,  12681,  3846,   -1653,  2460,   11036,  14737,  8967,   -1021,
    -6168,  -3899,  2328,   6041,   3404,   -2878,  -7672,  -6869,  -1918,
    801,    -2188,  -7419,  -8083,  -2687,  1898,   -692,   -8121,  -11198,
    -5642,  2830,   5915,   1120,   -5666,  -8314,  -5770,  118,    4614,
    4713,   1482,   -2544,  -3331,  -3779,  -8931,  -13840, -10273, 3355,
    13432,  2906,   -20058, -30890, -17080, 7759,   16047,  2886,   -12525,
    -15117, -5998,  1614,   2294,   2684,   4610,   6236,   5486,   2514,
    1346,   1962,   4564,   11022,  17438,  18182,  10179,  -796,   -3019,
    5456,   15942,  18468,  11176,  2796,   -143,   1670,   3922,   3836,
    3337,   3330,   1623,   -2609,  -7177,  -7654,  -4250,  -2210,  -3491,
    -5312,  -4380,  -3103,  -6738,  -13209, -14278, -6529,  3346,   4931,
    -2861,  -11176, -12097, -5552,  2679,   7102,   6050,   1301,   -3350,
    -3378,  1785,   7413,   9059,   7013,   5043,   5331,   5197,   3143,
    1862,   3790,   8037,   10159,  7236,   1450,   -3393,  -3980,  598,
    6251,   7410,   1502,   -7144,  -10260, -5116,  2386,   4197,   -894,
    -6255,  -6026,  -1493,  873,    -1639,  -4426,  -2720,  2252,   4206,
    158,    -4631,  -4466,  537,    4709,   4528,   1691,   -828,   -1394,
    -455,   756,    2662,   3101,   1730,   -3579,  -12987, -18531, -12998,
    1944,   11963,  1503,   -19826, -29919, -18138, 2254,   7644,   -1829,
    -9260,  -6516,  134,    -793,   -5234,  -2336,  6264,   12828,  11829,
    6589,   3429,   2592,   4795,   11433,  19490,  21681,  13136,  379,
    -4138,  3585,   14812,  17633,  10124,  623,    -2287,  696,    2273,
    -926,   -5000,  -4391,  -386,   139,    -4657,  -11003, -13946, -11930,
    -7460,  -1932,  1277,   -2311,  -10543, -16920, -14512, -4039,  4987,
    7518,   3175,   -4213,  -7535,  -4747,  3590,   12231,  13419,  8429,
    2377,   1080,   5563,   8497,   7304,   5331,   5656,   8235,   6997,
    998,    -3131,  -1857,  3017,   5883,   3744,   -408,   -4503,  -6489,
    -4796,  -374,   3254,   1651,   -2830,  -5206,  -3690,  -681,   -969,
    -2819,  -2616,  19,     3379,   2359,   -2476,  -6413,  -6111,  -463,
    4664,   4106,   -565,   -4801,  -4960,  -1242,  2479,   3706,   2168,
    -1104,  -3048,  -1563,  1217,   2013,   -5714,  -17921, -21743, -10839,
    7751,   13091,  -4648,  -26509, -29653, -9872,  10100,  9523,   -4335,
    -12121, -5509,  4923,   6380,   1839,   -508,   3312,   10704,  14545,
    12317,  5508,   -243,   2421,   11485,  19096,  18306,  8626,   -1357,
    -5542,  -1695,  7815,   13549,  10229,  -23,    -8373,  -7496,  -2775,
    -1016,  -2900,  -4868,  -4103,  -4535,  -6851,  -8099,  -8137,  -6414,
    -4023,  -1790,  -45,    -1513,  -4791,  -6160,  -4105,  1060,   5970,
    7099,   3934,   -996,   -2213,  1973,   6975,   7927,   4726,   2474,
    3951,   5221,   2642,   -2359,  -3579,  1362,   6614,   6282,   116,
    -5643,  -5733,  -1884,  2107,   3418,   2566,   684,    -2319,  -3803,
    -2133,  1512,   2943,   475,    -1004,  753,    3095,   1652,   -3074,
    -4562,  -932,   3815,   4486,   -22,    -4199,  -4666,  -2201,  284,
    316,    -914,   -2297,  -2441,  -1538,  -435,   909,    626,    -1222,
    -1534,  -429,   1711,   2386,   -1786,  -10676, -18200, -16272, -3805,
    9505,   8238,   -9397,  -24577, -22256, -4907,  8659,   5940,   -3701,
    -6764,  40,     6190,   4239,   208,    238,    7081,   14458,  15143,
    10726,  3479,   -706,   1700,   9131,   17577,  17708,  7959,   -5009,
    -11508, -5347,  5635,   10789,  6499,   -3121,  -9303,  -9814,  -6625,
    -3333,  -3193,  -4349,  -5615,  -6188,  -5123,  -4441,  -4550,  -4074,
    -2769,  -61,    2441,   2881,   1395,   -578,   -341,   2509,   6034,
    8202,   6377,   2696,   1272,   2589,   4787,   4611,   2378,   2124,
    3911,   4872,   2049,   -3374,  -5770,  -2705,  3179,   5905,   2589,
    -2792,  -5419,  -3176,  1056,   2875,   2483,   1205,   605,    856,
    1012,   892,    105,    -411,   707,    2924,   4184,   1755,   -2553,
    -4857,  -3556,  401,    2466,   945,    -2315,  -5556,  -5549,  -2241,
    534,    601,    -1774,  -3034,  -1962,  -886,   -448,   -720,   -467,
    864,    760,    -22,    -2546,  -10211, -17121, -15877, -4803,  7993,
    7254,   -6563,  -18374, -17755, -6143,  3291,   4322,   1822,   416,
    2788,   5190,   4256,   2627,   2590,   6398,   12709,  15757,  12829,
    5542,   -667,   167,    7241,   14346,  14826,  6392,   -3516,  -7434,
    -4607,  1054,   2988,   847,    -1549,  -2641,  -3046,  -5363,  -8256,
    -9130,  -6906,  -1460,  2260,   1568,   -2911,  -8580,  -9418,  -3675,
    5021,   10127,  7909,   1478,   -4015,  -3331,  2450,   7291,   7632,
    2567,   -2022,  -899,   3418,   5544,   1349,   -4117,  -3409,  1758,
    6000,   3526,   -3975,  -7331,  -3931,  2747,   7037,   4962,   -21,
    -2902,  -2008,  1306,   4461,   6364,   5956,   3623,   1734,   793,
    44,     -893,   -1041,  1633,   5264,   4870,   -943,   -7404,  -8611,
    -4974,  -1192,  185,    -1334,  -3672,  -4910,  -5132,  -4387,  -3532,
    -3233,  -2430,  -469,   1245,   892,    -969,   -2441,  -2140,  320,
    4999,   5954,   -4638,  -20056, -24424, -8954,  13558,  16089,  -3145,
    -20665, -19447, -4802,  4488,   3733,   943,    683,    3109,   6219,
    9247,   7736,   782,    -1410,  8024,   20877,  20174,  4723,   -7148,
    -2758,  11240,  17896,  11462,  414,    -6134,  -4913,  113,    2818,
    98,     -5900,  -8369,  -4446,  924,    1657,   -3389,  -10569, -13223,
    -7690,  2339,   7741,   1634,   -9014,  -10982, -1172,  9642,   9098,
    1310,   -2795,  -1040,  2790,   3808,   3559,   3064,   -527,   -3160,
    -1391,  3120,   5224,   -144,   -6714,  -6416,  -719,   5630,   7253,
    2735,   -2973,  -4325,  679,    7146,   8220,   4055,   -42,    814,
    5288,   7658,   6592,   3051,   -746,   -541,   3401,   6030,   1953,
    -6340,  -8619,  -2689,  4076,   3217,   -4875,  -9612,  -7826,  -4293,
    -2441,  -4080,  -5740,  -5529,  -3656,  -506,   -1035,  -5787,  -9518,
    -7034,  2323,   9287,   6495,   -1853,  -6110,  -3281,  -1708,  -8958,
    -19544, -18870, -2771,  13029,  10762,  -7491,  -21837, -18923, -4183,
    8733,   12580,  9779,   4597,   738,    1460,   6302,   9711,   8375,
    8143,   12512,  15808,  11272,  389,    -5554,  161,    11080,  15851,
    10426,  692,    -6372,  -6808,  -2525,  652,    827,    -219,   -349,
    -622,   -3328,  -7883,  -11020, -8961,  -3240,  1884,   4155,   1995,
    -3530,  -7816,  -6444,  -218,   6086,   9279,   7901,   3113,   -2352,
    -5757,  -3836,  2022,   4572,   894,    -3519,  -3311,  -534,   -618,
    -3716,  -5515,  -3290,  1495,   4374,   4455,   2961,   -645,   -3247,
    -656,   5273,   9838,   9751,   5755,   1863,   158,    1457,   4585,
    6390,   5379,   2894,   2284,   1867,   -2279,  -7051,  -6578,  70,
    4745,   1660,   -4524,  -8007,  -7088,  -5690,  -5467,  -4178,  -2679,
    -2218,  -3422,  -4167,  -4313,  -6105,  -6633,  -4202,  864,    5119,
    4084,   -163,   -5331,  -8699,  -8710,  -7313,  -4649,  -2471,  -1419,
    -1136,  -3199,  -6428,  -8048,  -4902,  1089,   4681,   5723,   5535,
    5146,   4006,   2052,   2314,   5274,   8680,   9907,   8776,   6722,
    2548,   -2403,  -3303,  1224,   7406,   9468,   5089,   -1197,  -4384,
    -3570,  -298,   1776,   2005,   2041,   1326,   971,    -180,   -2334,
    -1170,  1913,   4281,   4732,   2874,   1174,   -1341,  -3384,  -2503,
    368,    4031,   3270,   -986,   -3519,  -5360,  -6004,  -5576,  -3603,
    208,    708,    -2137,  -4940,  -5349,  -3588,  -2796,  -1399,  1017,
    3144,   4196,   2483,   828,    338,    919,    3842,   6202,   7189,
    7499,   6330,   4847,   3252,   2136,   3698,   5845,   5566,   3019,
    267,    -55,    -1091,  -4220,  -5041,  -3430,  -280,   171,    -4649,
    -8723,  -9280,  -5975,  -3192,  -3974,  -3912,  -4053,  -3748,  -3570,
    -5871,  -5499,  -3552,  -1691,  320,    341,    748,    -313,   -3436,
    -4687,  -3681,  21,     2550,   643,    -2123,  -3254,  -2226,  -1044,
    -1617,  -1510,  183,    1250,   726,    -1662,  -3388,  -1759,  933,
    3817,   5242,   3025,   248,    -1339,  -514,   2022,   3410,   3970,
    3324,   2632,   2603,   2240,   2166,   1271,   487,    1076,   2039,
    3296,   3836,   3610,   2913,   2718,   4213,   5555,   6023,   4769,
    2442,   2067,   2173,   1623,   1201,   348,    52,     -124,   -1528,
    -2834,  -3604,  -3463,  -2357,  -2564,  -3775,  -3801,  -1929,  -465,
    -2109,  -3743,  -2657,  200,    2580,   954,    -1304,  -95,    1549,
    2303,   1795,   1633,   3356,   3699,   2361,   792,    1148,   4045,
    4820,   3851,   3197,   2449,   2704,   1722,   -652,   -1154,  -393,
    113,    -1010,  -3328,  -4342,  -3939,  -3345,  -3697,  -5115,  -5610,
    -4202,  -3639,  -5088,  -5351,  -3216,  -862,   -414,   -1839,  -3996,
    -4831,  -2467,  147,    1055,   1288,   -247,   -2225,  -2233,  -1562,
    -1278,  -936,   -961,   -935,   -367,   -323,   -459,   -1940,  -3974,
    -2262,  -13,    2,      -401,   -1825,  -2308,  -1124,  448,    2154,
    2434,   1300,   -812,   -1337,  1325,   3374,   3466,   2500,   2156,
    3439,   3549,   2068,   1392,   1986,   3025,   3944,   3898,   3259,
    4467,   6347,   5356,   2893,   1690,   2072,   4136,   5313,   2776,
    -236,   -1063,  -794,   524,    802,    -1377,  -2879,  -2167,  -1439,
    -1595,  -1539,  -1666,  -2495,  -2375,  -1253,  -515,   -187,   -1409,
    -2847,  -511,   2411,   1761,   492,    -18,    607,    2350,   3288,
    3505,   2741,   1099,   699,    2017,   3214,   3333,   1567,   33,
    1260,   1925,   808,    -377,   -2558,  -3781,  -1677,  164,    -580,
    -1727,  -2619,  -3421,  -3586,  -3957,  -4562,  -3646,  -2285,  -3437,
    -5293,  -4792,  -4128,  -4012,  -2920,  -2249,  -2439,  -3737,  -5607,
    -4427,  -1259,  71,     609,    555,    -1039,  -3354,  -5388,  -3760,
    415,    2513,   2513,   819,    -1436,  -2780,  -2740,  -501,   2727,
    3936,   1491,   -965,   -766,   -484,   -223,   361,    695,    1771,
    1130,   -1839,  -1764,  797,    -31,    -2549,  -1790,  2108,   4043,
    887,    -154,   2411,   2605,   2012,   1977,   3923,   6630,   4176,
    107,    -311,   1731,   1910,   1011,   3119,   3219,   998,    -1282,
    -2832,  -1645,  -685,   945,    2574,   2543,   -267,   -5015,  -3819,
    -342,   1228,   2055,   -619,   -1233,  2069,   2896,   1095,   62,
    1365,   3366,   4584,   4956,   3323,   -19,    -50,    4024,   5222,
    3695,   3118,   1933,   1256,   1443,   128,    -119,   2043,   2477,
    1823,   1324,   30,     -1363,  -3023,  -3074,  -188,   621,    -1775,
    -2806,  -2961,  -2753,  -4359,  -5350,  -1220,  -116,   -4157,  -4811,
    -2793,  -1040,  -1957,  -2862,  -1901,  -3192,  -3720,  -2357,  -1727,
    -387,   -2131,  -5011,  -3650,  -454,   596,    -1298,  -3716,  -3122,
    496,    136,    -2415,  -1675,  -811,   -837,   140,    -1243,  -187,
    -1431,  -5320,  -2121,  100,    -467,   2465,   681,    -2093,  1224,
    1632,   1428,   1776,   648,    2480,   3622,   876,    259,    1403,
    2139,   3117,   497,    -763,   -170,   279,    1769,   342,    -871,
    -25,    -1549,  -2290,  290,    1042,   -796,   -4291,  -3895,  159,
    1264,   -540,   -2328,  -702,   1972,   852,    -2274,  -798,   1126,
    -579,   -480,   3481,   3833,   1004,   901,    1536,   1809,   3103,
    2521,   3183,   5220,   1800,   -266,   4663,   4230,   -790,   159,
    2274,   5114,   4304,   -1998,  344,    4921,   -343,   -2048,  1180,
    2112,   3109,   -10,    -1818,  552,    -1360,  -2889,  -1302,  -1918,
    -37,    1406,   -1762,  -3054,  -1446,  -2073,  -4292,  -3214,  1163,
    2333,   -712,   -2583,  -2058,  -1034,  -600,   -3796,  -2395,  2137,
    -1122,  -1927,  702,    -2196,  -4374,  -3257,  -1558,  -256,   -728,
    -395,   -176,   -1529,  -2772,  -1121,  -340,   -1147,  -250,   -4079,
    -473,   4241,   -2818,  -3523,  3255,   2355,   -2550,  -1082,  1197,
    2213,   -94,    -237,   3123,   1314,   -1075,  977,    1081,   2045,
    2966,   -1328,  -1069,  -741,   -524,   -380,   -2766,  -986,   926,
    -3281,  -1554,  2554,   -3620,  -6394,  -1680,  -321,   2889,   243,
    -1567,  2276,   -1294,  -525,   2010,   -4883,  -1495,  6778,   2085,
    -873,   2496,   418,    -1156,  -1179,  1604,   6173,   1190,   -2381,
    5788,   2431,   -4941,  -242,   1248,   1023,   4426,   3399,   2726,
    1388,   -922,   595,    392,    1414,   6260,   2673,   -973,   2237,
    1776,   -2393,  -757,   4158,   2842,   -2327,  505,    1230,   -3623,
    -917,   336,    -1400,  -1018,  1771,   2696,   -570,   -2435,  886,
    2309,   -2865,  -1328,  2077,   -1967,  -3486,  -411,   961,    -1661,
    -1979,  1179,   -493,   -2597,  1995,   284,    -3300,  -2213,  184,
    312,    -1665,  -641,   -1325,  -1276,  90,     69,     476,    -778,
    -1099,  853,    1515,   1630,   1188,   -877,   -1751,  702,    2983,
    -201,   664,    4018,   -352,   -1864,  875,    2367,   813,    -2463,
    -702,   886,    -2204,  -2216,  399,    -1729,  -2408,  1412,   -2757,
    -3530,  449,    -2554,  -3910,  906,    697,    -1696,  566,    -1360,
    -1991,  81,     -1756,  -159,   1180,   -667,   -584,   -359,   183,
    1943,   -412,   -1747,  1659,   1961,   280,    294,    222,    2000,
    2076,   829,    -43,    -880,   3353,   3615,   1279,   1746,   -1031,
    1301,   3477,   -777,   2567,   1215,   -2344,  3556,   561,    -2166,
    1119,   2377,   -391,   -1825,  -2359,  49,     1764,   391,    -291,
    325,    1223,   1443,   -624,   -2828,  1381,   2438,   28,     -652,
    -166,   581,    -2039,  -374,   -20,    -2459,  -1149,  1505,   2008,
    -1798,  -3848,  -1796,  -2208,  -2224,  -878,   728,    -154,   -534,
    1061,   538,    -1465,  73,     1147,   82,     -119,   3800,   4797,
    -873,   784,    1458,   -148,   3180,   1319,   908,    4951,   584,
    -57,    2394,   -967,   586,    405,    -1601,  3566,   -285,   -3949,
    -1301,  -1953,  -1223,  -1831,  -3477,  -779,   -389,   -3169,  -1828,
    -1496,  -1451,  -556,   -3327,  -209,   534,    -4908,  131,    -386,
    -5232,  1373,   2129,   -1740,  -1957,  -1102,  76,     396,    -1426,
    -179,   1357,   -3276,  -1420,  3819,   -44,    56,     2777,   -1202,
    1908,   1410,   2031,   3495,   -2197,  -163,   1565,   239,    2803,
    480,    -1636,  1180,   616,    1206,   1166,   -1579,  1572,   814,
    -774,   2310,   740,    -2606,  1234,   -603,   -362,   1562,   -2134,
    652,    -777,   -2353,  5464,   377,    -2490,  1012,   157,    680,
    -1389,  -1898,  1135,   -1,     -1730,  1800,   -1466,  -1687,  -1469,
    -3250,  -1081,  1381,   -81,    -204,   -26,    353,    1941,   174,
    104,    2009,   1032,   -871,   3280,   3398,   -651,   -154,   3309,
    1964,   448,    812,    -17,    887,    2405,   3295,   -54,    -2396,
    1410,   1380,   -1156,  296,    -1706,  -1729,  401,    -970,   -878,
    -723,   -2285,  1259,   1320,   -1960,  -1039,  -211,   -661,   -763,
    -1599,  -43,    308,    -1841,  72,     -2075,  -3010,  -497,   506,
    -377,   247,    1932,   -1788,  -2419,  257,    208,    -2176,  488,
    2827,   -1720,  -1649,  -619,   520,    1103,   -1231,  -1327,  2162,
    1535,   -383,   315,    -1488,  -235,   1761,   -27,    -232,   515,
    127,    -2239,  654,    2871,   -379,   -1274,  2445,   874,    -2444,
    514,    -206,   -1289,  1314,   1869,   1316,   1878,   -1454,  -982,
    476,    359,    2084,   -708,   405,    -246,   -1071,  1757,   -866,
    -2331,  783,    501,    -853,   896,    36,     -2468,  -1138,  1445,
    -613,   -687,   1999,   -449,   -731,   1478,   384,    -45,    96,
    1530,   1919,   186,    -94,    1347,   -329,   -348,   1631,   574,
    1062,   735,    -1652,  675,    244,    1241,   1137,   -2469,  621,
    45,     -612,   1308,   -2015,  -208,   2392,   -1646,  -67,    77,
    -1558,  113,    1263,   -236,   -971,   -333,   -733,   -555,   2024,
    -135,   -3817,  -398,   1696,   -1179,  -1473,  1175,   -166,   618,
    1132,   -2504,  -575,   146,    -688,   1323,   150,    -2021,  15,
    1673,   347,    -1535,  -106,   235,    -32,    1167,   -471,   -503,
    -1260,  416,    -13,    -1082,  1036,   -790,   -1676,  487,    985,
    77,     57,     -1175,  1146,   2023,   -1706,  -404,   3249,   -739,
    -979,   3044,   -514,   -168,   2201,   -2863,  1009,   1833,   -2309,
    1565,   476,    -1698,  1667,   -496,   -2193,  1686,   532,    336,
    -1095,  -1655,  578,    -909,   -1263,  2569,   -2833,  -1808,  2860,
    -822,   27,     1098,   -1371,  1585,   -284,   -1074,  2944,   -764,
    -2871,  2484,   1179,   -1213,  -670,   -1226,  1112,   1837,   -299,
    -388,   -51,    1,      992,    -723,   -361,   1723,   -1115,  -2012,
    1261,   -9,     -127,   -510,   -1550,  1448,   957,    -1930,  171,
    776,    -2104,  14,     764,    -599,   -745,   -438,   -371,   -659,
    1075,   282,    -3116,  684,    3747,   22,     -2139,  816,    1413,
    -333,   458,    906,    483,    -1084,  797,    1039,   -467,   -377,
    1386,   -1182,  610,    1787,   -1354,  -2800,  2638,   424,    -2372,
    1153,   -51,    -689,   290,    -2199,  818,    3755,   -2674,  -1689,
    3497,   -507,   -1978,  1729,   1413,   215,    -76,    53,     759,
    371,    -1529,  1005,   -770,   -685,   1754,   -908,   -653,   1047,
    -1066,  -784,   -199,   -526,   86,     -1750,  -916,   1839,   580,
    -1884,  319,    226,    -977,   212,    202,    -741,   -1013,  2057,
    69,     -2961,  974,    1964,   -512,   -224,   1554,   -79,    -1142,
    1853,   -71,    1009,   1174,   -718,   2040,   -158,   -1508,  1042,
    0,      -1219,  1212,   448,    -208,   -47,    -779,   -867,   1924,
    -254,   -1085,  -221,   -1283,  1543,   -584,   -951,   225,    -1089,
    -464,   -853,   -615,   1576,   -2313,  -1214,  950,    -2548,  -314,
    1201,   -1527,  952,    764,    -1915,  528,    169,    -1676,  1742,
    425,    -2346,  932,    290,    109,    492,    -379,   932,    70,
    582,    135,    769,    1665,   -1751,  576,    1013,   366,    2339,
    71,     637,    1500,   576,    111,    494,    765,    1170,   1421,
    -5,     -892,   2054,   -640,   160,    1426,   -651,   348,    -841,
    -558,   1563,   277,    -408,   -1468,  482,    -1538,  -2255,  968,
    -1307,  -454,   1306,   -3085,  -1680,  2624,   -2191,  -1719,  1891,
    -3826,  -1441,  2736,   -3694,  -266,   1897,   -4468,  841,    2828,
    -4060,  -318,   2305,   -1662,  528,    3056,   -2429,  -156,   2045,
    -753,   475,    419,    -597,   1100,   1845,   504,    1067,   -402,
    -824,   1807,   1192,   459,    200,    1728,   50,     -497,   678,
    -355,   938,    1239,   -1223,  360,    1251,   -95,    981,    1029,
    -1940,  260,    1627,   -2387,  3426,   519,    -3141,  1822,   -506,
    -1471,  1101,   -2137,  1069,   885,    -2618,  1673,   -463,   -1558,
    1439,   -386,   -1923,  1538,   -1313,  -1735,  540,    -1433,  -915,
    494,    -839,   -1527,  -1143,  480,    -1081,  27,     1732,   -1285,
    -1833,  1952,   -667,   -1626,  1819,   -1293,  -1323,  2139,   -376,
    -1392,  1277,   -1172,  -240,   2907,   -1875,  -238,   2573,   -1068,
    -471,   2065,   -686,   -1315,  2575,   233,    -1005,  1135,   706,
    534,    278,    -182,   1091,   -21,    -222,   1413,   -371,   -54,
    1108,   -103,   382,    -70,    787,    894,    -108,   1308,   1113,
    -1412,  574,    1140,   -2032,  500,    569,    -1251,  951,    -50,
    -1398,  772,    -474,   -1536,  1297,   251,    -2321,  109,    -703,
    -425,   40,     -1354,  -773,   -225,   -1743,  -1839,  1244,   261,
    -3082,  -424,   1162,   -937,   123,    -322,   -407,   -561,   -331,
    1369,   -1142,  -1050,  1024,   1116,   -213,   -752,   1521,   -383,
    -415,   1011,   947,    -713,   743,    1945,   -237,   881,    600,
    -757,   885,    -835,   756,    2454,   -1985,  699,    1572,   -1652,
    673,    232,    -42,    1975,   -736,   -270,   1660,   -704,   -96,
    1264,   -428,   278,    774,    -954,   -1325,  756,    1275,   -594,
    -353,   204,    -1130,  -782,   -432,   -979,   268,    378,    20,
    -870,   405,    -357,   -1661,  637,    473,    293,    -314,   -895,
    3,      -175,   -1016,  -643,   204,    -588,   -1007,  -131,   401,
    -849,   -476,   271,    320,    -198,   533,    -25,    -1994,  1421,
    525,    -1611,  1261,   507,    -488,   1093,   361,    -1814,  2230,
    312,    -196,   3242,   -803,   -962,   1714,   -1479,  1426,   1612,
    -1953,  1376,   -581,   -669,   1370,   -1251,  426,    1274,   -470,
    1757,   807,    -589,   1275,   126,    -871,   1025,   -1331,  287,
    1258,   -1813,  146,    -839,   -1471,  828,    -402,   -281,   1704,
    -1341,  -231,   939,    -1035,  -472,   -197,   -764,   -380,   -816,
    -266,   382,    -497,   -1708,  -591,   1119,   -1941,  178,    969,
    -1656,  685,    1004,   -1114,  -127,   -1473,  -678,   1610,   -1253,
    277,    1807,   -1642,  -461,   2033,   -1449,  392,    98,     -157,
    1525,   -860,   2455,   413,    -2159,  2457,   475,    -374,   1532,
    -981,   843,    973,    324,    1168,   225,    -407,   1487,   681,
    -680,   1098,   117,    245,    1238,   -223,   1076,   -428,   -466,
    2593,   -663,   -1225,  1303,   -933,   -561,   1190,   -1071,  -1229,
    406,    -284,   -13,    198,    -1494,  -637,   352,    -1960,  420,
    49,     -1472,  -761,   -234,   -2213,  -1750,  -521,   -1554,  -813,
    662,    -633,   -1388,  -15,    -947,   -391,   -152,   -894,   631,
    -461,   -885,   633,    -51,    -1063,  218,    1149,   -61,    -274,
    988,    -140,   7,      1774,   1558,   -623,   755,    1352,   -511,
    1106,   744,    17,     2640,   -91,    697,    1547,   -1757,  1832,
    1859,   -206,   1505,   575,    -444,   556,    250,    1786,   792,
    -125,   -266,   407,    501,    798,    -536,   -1214,  58,     6,
    354,    -685,   613,    99,     -2022,  -116,   -236,   -182,   263,
    -824,   -1187,  -142,   -138,   -1228,  -1008,  786,    -1421,  -1127,
    -269,   -2278,  841,    222,    -2423,  678,    -1153,  -2082,  574,
    -570,   -729,   180,    -777,   212,    270,    -274,   1077,   -493,
    118,    804,    -1260,  349,    799,    545,    481,    971,    1099,
    1146,   -273,   34,     1728,   1128,   411,    758,    308,    -808,
    950,    1490,   209,    -265,   1154,   -11,    -460,   2644,   -122,
    -728,   2033,   -1100,  -305,   1774,   -208,   -1567,  -57,    -140,
    -670,   -454,   -1390,  -80,    978,    -438,   -731,   -684,   344,
    -458,   -199,   -126,   -1663,  -883,   642,    -1517,  -1144,  -375,
    -422,   -452,   -1815,  -791,   763,    -1502,  -205,   684,    -1641,
    448,    1399,   -2160,  804,    1088,   -2214,  1030,   1585,   -1093,
    -11,    1718,   -360,   -81,    1294,   398,    218,    1225,   644,
    505,    2090,   -385,   526,    2111,   -303,   -316,   1550,   1323,
    -459,   881,    1874,   -1256,  1429,   2485,   -1003,  -552,   14,
    432,    952,    471,    -633,   408,    -358,   140,    554,    -1260,
    -404,   245,    -2572,  954,    1005,   -1621,  -82,    -175,   -957,
    112,    106,    -1117,  -819,   -62,    -785,   71,     93,     -1296,
    -1680,  242,    -956,   -2696,  302,    -204,   -1404,  254,    -558,
    -201,   -630,   16,     -436,   -1647,  1649,   -1096,  -1267,  2273,
    -1270,  20,     1749,   -2509,  780,    942,    -1859,  2762,   304,
    -300,   2617,   -947,   861,    2601,   -1153,  754,    1629,   -681,
    686,    1443,   -235,   1900,   5,      -565,   1559,   285,    -170,
    757,    480,    547,    752,    -427,   50,     839,    -95,    -791,
    -1698,  -291,   -62,    -1730,  524,    1008,   -2176,  -369,   165,
    -749,   -972,   -287,   889,    -1218,  -1712,  833,    -855,   -995,
    -14,    -793,   -1815,  605,    -607,   -1890,  769,    -781,   230,
    1155,   -2000,  876,    1835,   -1617,  9,      1058,   -1232,  859,
    1486,   -1301,  1595,   501,    -951,   2935,   -921,   -634,   2826,
    -793,   655,    2660,   -232,   235,    1879,   481,    -51,    804,
    987,    -360,   -331,   2099,   -302,   -149,   1966,   -1233,  -12,
    1330,   -2265,  1256,   -116,   -1394,  2937,   -995,   -1572,  2964,
    -2257,  -2587,  1820,   -2132,  -1609,  778,    -1596,  -486,   560,
    -1749,  274,    -706,   -1714,  1304,   -360,   -2657,  1833,   -750,
    -1729,  433,    -1461,  -794,   -1545,  -892,   385,    -891,   -374,
    1261,   -589,   235,    815,    -773,   -669,   636,    -471,   136,
    871,    -392,   782,    677,    -472,   1130,   1029,   -1262,  1070,
    2171,   575,    675,    600,    2104,   1077,   -182,   2621,   -604,
    -30,    3302,   -1331,  599,    742,    291,    1329,   -551,   1043,
    1729,   -1754,  1220,   1113,   -2174,  1281,   743,    -2027,  851,
    -205,   -1576,  214,    -1629,  -605,   -394,   -1508,  -254,   -63,
    -489,   -847,   -26,    -997,   -1065,  -120,   -376,   -1283,  -1393,
    83,     -212,   -1610,  419,    -1120,  -590,   395,    -1210,  -21,
    -273,   -622,   899,    -196,   -1059,  1130,   616,    -529,   -166,
    794,    22,     -216,   862,    664,    -390,   980,    228,    789,
    182,    402,    2149,   -1133,  799,    2637,   -799,   176,    1306,
    905,    -93,    677,    338,    121,    483,    297,    339,    347,
    249,    731,    40,     66,     112,    -889,   -128,   582,    -1191,
    -67,    -1364,  -233,   488,    -1734,  -634,   1517,   -1657,  -1015,
    594,    -1422,  1396,   -1357,  -1617,  1254,   -1596,  -941,   789,
    -1860,  -77,    245,    -327,   569,    -723,   104,    905,    -543,
    -918,   1387,   -42,    -440,   619,    68,     45,     1364,   -880,
    19,     1491,   -561,   1174,   1403,   -1411,  1351,   1222,   -612,
    864,    877,    -658,   382,    864,    -552,   1286,   309,    -105,
    1083,   -170,   -289,   1049,   -248,   -537,   625,    -48,    337,
    -385,   532,    -315,   -1398,  588,    -628,   -1192,  649,    -806,
    -170,   541,    -2267,  1052,   274,    -1970,  833,    253,    -1345,
    -290,   -120,   -959,   -94,    -189,   -1397,  -136,   -155,   -654,
    207,    -706,   617,    415,    -1962,  1169,   670,    -1132,  319,
    297,    -589,   100,    510,    -620,   610,    -153,   -15,    1327,
    -99,    229,    281,    169,    1015,   -106,   1197,   577,    -698,
    577,    931,    -964,   1605,   505,    -1713,  2369,   115,    -1585,
    1839,   664,    -1411,  867,    620,    329,    491,    -1119,  420,
    266,    -1708,  499,    -69,    -1037,  795,    -321,   -959,   32,
    235,    -1748,  295,    -249,   -230,   485,    -1185,  -97,    489,
    -2036,  711,    405,    -2800,  593,    434,    -1038,  536,    347,
    -570,   705,    -806,   -290,   818,    -999,   53,     1585,   -756,
    -657,   1180,   115,    -364,   217,    -226,   1033,   347,    -20,
    611,    658,    590,    -128,   -451,   1676,   -660,   -21,    805,
    -880,   1481,   412,    -1534,  1522,   221,    -132,   662,    -407,
    613,    1132,   -551,   -187,   1184,   -577,   -444,   953,    -1034,
    -472,   461,    -865,   -99,    637,    -572,   300,    450,    -591,
    137,    404,    -972,   306,    -524,   -1167,  433,    124,    -1326,
    -368,   -305,   -917,   452,    -626,   -695,   656,    258,    -1401,
    270,    446,    -1045,  636,    -357,   -1072,  913,    512,    -1732,
    489,    952,    -747,   58,     673,    -453,   1125,   -488,   46,
    1723,   -1244,  417,    1803,   -1215,  623,    659,    -560,   676,
    -9,     92,     701,    1100,   -623,   142,    283,    -512,   547,
    576,    -525,   -155,   1143,   -1286,  -329,   1959,   -1302,  -459,
    1188,   -1199,  1020,   -118,   -1303,  956,    -905,   -647,   595,
    -356,   -1354,  -74,    750,    -791,   -335,   56,     -862,   -36,
    276,    -279,   46,     -485,   -181,   196,    -584,   -238,   259,
    -314,   -77,    383,    509,    -386,   -180,   859,    -542,   955,
    372,    -362,   1458,   113,    -106,   1495,   -534,   63,     1295,
    -505,   846,    983,    -1097,  1764,   320,    -185,   1061,   -525,
    115,    217,    -328,   326,    312,    374,    179,    -683,   485,
    -1286,  147,    -583,   -979,   888,    -504,   -1235,  715,    -1050,
    -1111,  848,    -828,   -1043,  -115,   -327,   22,     -451,   -1008,
    98,     -262,   -545,   -363,   -48,    -257,   -731,   878,    96,
    -1186,  426,    359,    -1101,  1074,   -267,   521,    -375,   -166,
    1398,   -994,   780,    550,    124,    -298,   581,    236,    305,
    -111,   396,    741,    -10,    662,    155,    271,    563,    65,
    -318,   812,    -483,   843,    75,     -714,   1152,   -26,    -190,
    -97,    533,    -111,   -564,   724,    -24,    -820,   835,    -473,
    -632,   154,    -104,   -932,   919,    -606,   -619,   496,    -310,
    -271,   -360,   120,    -630,   126,    65,     -931,   548,    -207,
    -455,   410,    -282,   -931,   944,    -354,   69,     412,    -661,
    1068,   -969,   -443,   1894,   -1281,  -442,   2003,   -1640,  713,
    852,    -1344,  1338,   -457,   243,    498,    -697,   -129,   993,
    -388,   -76,    1039,   -768,   492,    -104,   -58,    951,    -854,
    181,    1093,   -1111,  491,    544,    -1061,  118,    586,    -477,
    -411,   392,    233,    91,     -908,   532,    218,    -1176,  670,
    -74,    -674,   696,    -801,   194,    592,    -1790,  762,    -564,
    -791,   595,    -145,   -727,   228,    434,    -246,   -232,   -169,
    281,    -324,   289,    -120,   -270,   -49,    282,    250,    -56,
    -405,   507,    27,     -1060,  1329,   -203,   -204,   1677,   -767,
    -313,   1272,   -968,   717,    183,    -1652,  2157,   -75,    -1906,
    2590,   -428,   -1614,  2564,   -1511,  -240,   1421,   -1911,  1420,
    396,    -1397,  1691,   -694,   -1500,  1942,   -823,   -784,   841,
    -635,   759,    -447,   351,    44,     -946,   227,    441,    -564,
    155,    -719,   182,    509,    -320,   -300,   205,    -662,   726,
    469,    -1240,  191,    664,    -269,   -152,   -18,    214,    -149,
    -257,   347,    76,     -79,    -384,   874,    -387,   -269,   892,
    -783,   537,    46,     27,     251,    -332,   133,    377,    -522,
    232,    626,    -362,   -499,   1112,   -342,   -522,   362,    -187,
    547,    -384,   -155,   517,    -551,   227,    651,    -825,   -88,
    579,    -758,   -40,    456,    -774,   542,    -164,   -482,   968,
    -1000,  -394,   1094,   -885,   431,    74,     -348,   403,    -959,
    831,    -465,   -330,   762,    -717,   -645,   1342,   -499,   -416,
    944,    -417,   -438,   737,    -368,   -42,    740,    -1234,  689,
    29,     -106,   619,    -824,   -10,    1047,   -824,   146,    -59,
    210,    163,    -43,    522,    -352,   213,    460,    -1049,  599,
    308,    -843,   632,    223,    -504,   296,    530,    -931,   751,
    -176,   -524,   379,    236,    -626,   66,     662,    -575,   191,
    -175,   -619,   660,    -424,   -217,   704,    -498,   200,    62,
    -543,   280,    91,     -378,   54,     168,    -554,   670,    -215,
    -1097,  1805,   -1015,  -617,   1642,   -1560,  727,    61,     7,
    -48,    -659,   1308,   -752,   -613,   914,    160,    -469,   164,
    -167,   274,    326,    -667,   497,    333,    -757,   1252,   -481,
    -1257,  2019,   -949,   -719,   1676,   -1078,  250,    323,    -1100,
    1550,   145,    -1697,  972,    522,    -966,   374,    -365,   846,
    -276,   -756,   629,    -278,   302,    -151,   -243,   -363,   841,
    -7,     -1092,  476,    45,     201,    -378,   -456,   1113,   -926,
    97,     178,    -240,   326,    -597,   472,    -10,    -190,   394,
    -501,   -259,   307,    133,    240,    -433,   -192,   472,    -190,
    12,     398,    -191,   -605,   1295,   -576,   -154,   474,    -661,
    866,    -968,   172,    887,    -736,   36,     259,    -201,   265,
    460,    -859,   622,    102,    -690,   776,    -80,    -745,   919,
    140,    -750,   224,    134,    -236,   -196,   456,    409,    -1069,
    600,    239,    -306,   -383,   541,    -213,   -323,   -121,   700,
    -735,   179,    222,    -613,   653,    -711,   -81,    592,    -694,
    117,    703,    -772,   -264,   644,    -117,   -422,   276,    64,
    -355,   -430,   800,    -74,    -619,   1207,   -1057,  4,      960,
    -1219,  977,    -78,    -1186,  1536,   267,    -1388,  1144,   -90,
    -1052,  1889,   -1255,  -387,   1815,   -1763,  1037,   421,    -1003,
    767,    -24,    -277,   -54,    759,    -285,   -1015,  1422,   -581,
    -121,   547,    -687,   288,    440,    -626,   -623,   1261,   -248,
    -1133,  1204,   -714,   382,    219,    -851,   240,    -161,   672,
    -261,   -855,   1043,   -599,   111,    -362,   225,    641,    -913,
    -122,   1075,   -1165,  432,    131,    -803,   978,    33,     -1291,
    992,    224,    -1054,  789,    -121,   -215,   262,    -11,    89,
    -174,   365,    -240,   114,    406,    -813,   291,    233,    158,
    -377,   194,    216,    -477,   635,    -228,   -512,   599,    23,
    -273,   71,     258,    10,     -155,   -198,   354,    61,     -749,
    768,    -19,    -709,   596,    97,     -276,   164,    69,     -144,
    -20,    529,    -897,   188,    480,    -703,   836,    -874,   259,
    917,    -1044,  -7,     566,    -97,    -439,   256,    -466,   998,
    -360,   -1134,  1619,   -762,   -752,   1446,   -707,   -177,   652,
    -899,   579,    253,    -410,   146,    -262,   275,    353,    -610,
    52,     671,    -862,   419,    -140,   273,    247,    -1062,  1005,
    -175,   -497,   772,    -431,   -101,   450,    -598,   266,    428,
    -842,   477,    -11,    -554,   642,    17,     -787,   544,    445,
    -625,   -205,   796,    -222,   -733,   764,    -572,   423,    166,
    -994,   931,    -228,   -303,   362,    -214,   104,    448,    -1091,
    722,    570,    -1311,  773,    259,    -648,   477,    193,    -682,
    302,    459,    -464,   -383,   1120,   -561,   -564,   1083,   -372,
    -354,   864,    -586,   -200,   502,    -331,   27,     446,    -657,
    281,    571,    -888,   502,    251,    -423,   116,    277,    -263,
    118,    -170,   168,    367,    -723,   202,    438,    -793,   451,
    -30,    -292,   202,    38,     -188,   -66,    221,    -90,    -105,
    7,      346,    -578,   337,    247,    -371,   -14,    22,     36,
    151,    -322,   -244,   692,    -556,   -5,     550,    -560,   200,
    161,    -347,   191,    258,    -520,   441,    -212,   -215,   584,
    -428,   -251,   213,    90,     -187,   109,    138,    -211,   -17,
    191,    111,    -259,   161,    -141,   232,    -175,   0,      154,
    -369,   539,    -171,   -438,   484,    43,     -375,   -37,    249,
    196,    -328,   -106,   541,    -531,   103,    240,    -191,   186,
    -363,   40,     585,    -573,   258,    170,    -593,   515,    -261,
    -86,    407,    -339,   164,    -214,   -34,    464,    -377,   -206,
    336,    -230,   239,    -85,    -69,    322,    -503,   322,    142,
    -748,   867,    -160,   -753,   836,    -249,   -362,   750,    -374,
    -222,   448,    -82,    -246,   399,    13,     -429,   441,    -47,
    -127,   -29,    337,    -502,   318,    132,    -457,   498,    -145,
    -91,    98,     208,    -179,   54,     62,     -260,   237,    96,
    -161,   32,     -150,   93,     21,     -31,    74,     75,     -322,
    164,    168,    -191,   119,    -121,   -66,    -195,   296,    -128,
    -251,   381,    -56,    -338,   281,    -29,    -472,   664,    -301,
    -275,   423,    -285,   -77,    258,    -82,    -139,   160,    -54,
    -26,    27,     75,     -49,    -196,   305,    -131,   -187,   262,
    -37,    -206,   65,     269,    -240,   -144,   261,    54,     -338,
    355,    3,      -503,   535,    -253,   -210,   433,    -290,   -33,
    381,    -546,   173,    252,    -364,   271,    -329,   166,    266,
    -564,   507,    -32,    -648,   861,    -400,   -357,   819,    -519,
    -74,    392,    -423,   426,    -306,   -93,    691,    -991,   537,
    467,    -992,   614,    426,    -823,   491,    182,    -371,   174,
    84,     -64,    98,     -96,    23,     182,    -69,    -211,   226,
    18,     -134,   334,    -514,   352,    378,    -623,   363,    266,
    -592,   493,    -46,    -369,   594,    -440,   -10,    295,    -368,
    326,    -192,   -140,   306,    -305,   140,    198,    -396,   202,
    154,    -341,   208,    -8,     -169,   -76,    106,    20,     -347,
    233,    30,     -193,   117,    -9,     -165,   182,    -4,     -195,
    96,     131,    -188,   -106,   166,    -71,    -99,    57,     4,
    -31,    -131,   101,    63,     -199,   225,    -25,    -281,   342,
    -247,   -170,   516,    -289,   -263,   422,    -158,   -148,   363,
    -192,   -138,   122,    62,     -105,   7,      194,    -53,    -224,
    83,     173,    -182,   20,     178,    -274,   182,    74,     -109,
    -5,     319,    -303,   -72,    428,    -371,   50,     271,    -204,
    17,     161,    -256,   169,    93,     -169,   94,     -89,    139,
    80,     -199,   325,    -67,    -83,    202,    -154,   16,     202,
    -325,   162,    61,     -93,    201,    -278,   236,    108,    -477,
    594,    -145,   -370,   647,    -261,   -356,   669,    -369,   -181,
    420,    -266,   -154,   159,    -25,    53,     -40,    -22,    68,
    -203,   144,    -2,     -173,   88,     -3,     -62,    2,      75,
    55,     -95,    -130,   219,    -142,   -191,   164,    -170,   44,
    0,      -246,   249,    -27,    -413,   461,    27,     -490,   292,
    19,     -145,   13,     99,     91,     -466,   209,    295,    -773,
    465,    210,    -680,   410,    163,    -358,   399,    -201,   87,
    23,     -212,   270,    -230,   86,     159,    -353,   381,    -73,
    -456,   726,    -353,   -357,   754,    -367,   -344,   657,    -59,
    -417,   432,    35,     -309,   153,    97,     -69,    89,     -101,
    63,     107,    -127,   106,    112,    -26,    -236,   376,    43,
    -479,   544,    -57,    -407,   447,    -148,   -103,   195,    -198,
    80,     156,    -228,   35,     145,    -77,    -55,    130,    -33,
    -190,   123,    41,     -170,   74,     114,    -241,   67,     192,
    -195,   -76,    186,    -136,   -133,   213,    -105,   -110,   144,
    -51,    -126,   154,    -59,    -124,   147,    -49,    -132,   82,
    26,     -130,   63,     68,     -211,   97,     131,    -224,   59,
    184,    -250,   59,     205,    -225,   -67,    163,    -135,   -24,
    74,     -22,    -4,     -81,    21,     71,     -137,   71,     47,
    -120,   71,     34,     -65,    138,    -6,     -116,   112,    -47,
    -39,    20,     -75,    64,     -7,     2,      35,     52,     -61,
    -29,    81,     -61,    -30,    195,    -91,    -136,   261,    -11,
    -186,   162,    -86,    -35,    152,    -106,   -32,    126,    -4,
    49,     33,     -9,     -11,    46,     111,    -132,   -3,     204,
    -175,   -10,    281,    -146,   -94,    226,    -126,   -36,    58,
    -14,    61,     -172,   48,     193,    -221,   83,     149,    -279,
    195,    130,    -357,   226,    102,    -260,   191,    16,     -223,
    124,    14,     -144,   90,     -31,    -81,    -66,    54,     103,
    -181,   29,     174,    -281,   92,     81,     -226,   139,    -133,
    -41,    167,    -147,   44,     27,     -132,   107,    -34,    -122,
    105,    -54,    17,     52,     -131,   138,    33,     -206,   158,
    43,     -80,    24,     10,     -27,    33,     43,     -71,    15,
    71,     -42,    14,     18,     0,      -3,     -14,    -14,    58,
    46,     -99,    122,    105,    -202,   125,    119,    -238,   112,
    133,    -242,   113,    129,    -301,   52,     161,    -177,   82,
    73,     -139,   46,     122,    -119,   22,     155,    -230,   23,
    242,    -211,   -12,    182,    -184,   -57,    190,    -34,    -101,
    58,     -20,    6,      103,    -61,    -78,    12,     18,     12,
    86,     -71,    -27,    43,     -24,    8,      39,     -109,   21,
    -4,     -44,    66,     13,     -59,    61,     -39,    35,     113,
    -179,   19,     171,    -158,   14,     112,    -133,   26,     9,
    -43,    -9,     6,      41,     -77,    22,     80,     -61,    -63,
    65,     -32,    -32,    125,    -105,   -11,    114,    -120,   42,
    42,     -92,    45,     -56,    -25,    131,    -83,    -24,    97,
    -51,    -5,     67,     -69,    7,      41,     -27,    8,      3,
    -10,    8,      -3,     -87,    -28,    122,    -33,    -58,    124,
    -53,    -50,    67,     -115,   -17,    111,    -112,   -30,    101,
    -24,    -13,    41,     3,      45,     -13,    -34,    23,     23,
    -19,    13,     -49,    -49,    68,     -68,    -32,    91,     -58,
    -18,    73,     -19,    -27,    17,     -33,    -35,    99,     -38,
    -99,    78,     -31,    -62,    95,     -71,    -124,   184,    -15,
    -146,   160,    -27,    -109,   140,    -25,    -63,    84,     -34,
    -18,    58,     -68,    -16,    22,     -87,    86,     23,     -130,
    61,     62,     -132,   51,     168,    -139,   35,     133,    -121,
    50,     102,    -120,   40,     126,    -87,    -40,    119,    -14,
    -59,    78,     11,     -68,    41,     24,     -25,    55,     -2,
    15,     21,     -73,    56,     88,     -74,    -41,    4,      -10,
    -4,     5,      7,      -39,    -3,     -4,     -39,    94,     52,
    -135,   42,     90,     -86,    12,     21,     -55,    -70,    -37,
    55,     -63,    -35,    50,     -100,   21,     84,     -151,   24,
    87,     -94,    51,     2,      -58,    104,    -61,    -70,    60,
    -25,    -42,    -31,    55,     35,     -129,   47,     69,     -65,
    77,     2,      -60,    110,    -32,    -69,    84,     -54,    -26,
    98,     -28,    -7,     49,     -49,    -19,    119,    -11,    -157,
    20,     106,    29,     -8,     -38,    -30,    72,     30,     -3,
    1,      -32,    -11,    -9,     52,     46,     -144,   -38,    86,
    -31,    -9,     -42,    -75,    142,    34,     -64,    79,     -109,
    -55,    195,    -69,    -80,    48,     -49,    62,     25,     -111,
    -42,    52,     19,     -41,    1,      -16,    -33,    44,     30,
    -21,    17,     -2,     -30,    111,    34,     -111,   83,     55,
    -119,   66,     62,     -89,    63,     -39,    -143,   168,    21,
    -158,   158,    32,     -132,   134,    -3,     -77,    88,     -45,
    -18,    117,    -51,    -71,    10,     30,     35,     -27,    -63,
    13,     34,     23,     -23,    19,     -4,     -92,    34,     74,
    -69,    -15,    20,     -36,    56,     -36,    -96,    69,     -34,
    -122,   32,     31,     -51,    -3,     -21,    4,      43,     -44,
    6,      81,     -39,    -35,    26,     -38,    -24,    29,     -16,
    -47,    -6,     19,     -7,     -9,     41,     32,     13,     -2,
    -21,    3,      24,     49,     -3,     -66,    14,     95,     -7,
    -52,    80,     68,     -72,    -14,    39,     2,      24,     -6,
    -53,    86,     21,     -78,    67,     28,     -34,    16,     -23,
    -1,     70,     -3,     -58,    45,     33,     -94,    -34,    62,
    41,     -11,    -27,    27,     46,     14,     -33,    -12,    44,
    -16,    -59,    6,      45,     -3,     -42,    2,      13,     19,
    -1,     -71,    3,      42,     -36,    6,      17,     26,     5,
    -46,    6,      -68,    -75,    86,     -20,    -90,    80,     4,
    -86,    5,      2,      -33,    -15,    -2,     -8,     -18,    15,
    -7,     -25,    27,     -28,    -88,    39,     -2,     -85,    58,
    40,     -45,    3,      17,     0,      11,     -4,     -3,     84,
    22,     -113,   8,      94,     10,     9,      28,     6,      -3,
    5,      -2,     23,     23,     -1,     -40,    20,     48,     -40,
    -21,    72,     7,      -40,    -1,     27,     16,     30,     31,
    -16,    11,     9,      -71,    -7,     62,     21,     -61,    -19,
    78,     -2,     -22,    67,     -42,    -12,    75,     -79,    47,
    86,     -124,   -42,    21,     4,      23,     -32,    -7,     19,
    1,      -13,    -46,    2,      32,     -43,    -7,     86,     -16,
    -22,    46,     -61,    -35,    11,     -64,    -38,    17,     -12,
    -27,    20,     41,     6,      -58,    -61,    58,     -51,    -77,
    36,     -25,    19,     93,     -76,    1,      72,     -92,    15,
    40,     -56,    65,     13,     -29,    82,     -9,     -21,    24,
    -83,    -5,     4,      -63,    77,     80,     -58,    -6,     -19,
    -43,    100,    5,      -36,    63,     33,     -26,    -48,    26,
    -18,    -75,    34,     24,     -45,    -1,     6,      -35,    -24,
    -23,    -22,    47,     -15,    -46,    31,     -40,    -41,    74,
    -32,    -73,    59,     -51,    -26,    143,    -29,    -42,    93,
    -44,    -21,    56,     -7,     55,     51,     -61,    74,     111,
    -71,    35,     124,    -123,   -3,     62,     -79,    100,    49,
    -122,   143,    79,     -137,   72,     30,     -82,    75,     -10,
    -48,    35,     -23,    -25,    34,     0,      -54,    -6,     34,
    -46,    -59,    -7,     -72,    -6,     70,     -41,    -39,    23,
    -33,    11,     104,    -44,    -30,    54,     -69,    -20,    62,
    -75,    1,      45,     -69,    1,      40,     -59,    -15,    18,
    -16,    38,     -1,     -52,    8,      14,     -32,    11,     -15,
    -58,    18,     -22,    -44,    69,     40,     -50,    -21,    1,
    -35,    -3,     -5,     -20,    40,     36,     -41,    -36,    -43,
    -11,    48,     -34,    -40,    51,     -10,    -9,     30,     10,
    12,     51,     51,     -8,     -16,    32,     -6,     31,     24,
    -38,    43,     18,     -15,    53,     -10,    -55,    9,      8,
    -28,    21,     10,     -26,    21,     10,     -9,     5,      -29,
    -13,    38,     -1,     -11,    49,     0,      -41,    10,     23,
    -25,    -35,    -2,     -32,    -10,    58,     -6,     -18,    16,
    -9,     4,      11,     17,     21,     21,     12,     -2,     49,
    -16,    -128,   21,     75,     -32,    22,     34,     -59,    48,
    75,     -69,    -11,    -2,     -65,    39,     57,     -54,    -79,
    -11,    -20,    -13,    38,     4,      -9,     -22,    -22,    33,
    -7,     -52,    10,     -10,    -19,    54,     47,     -21,    -35,
    -6,     -4,     11,     8,      -28,    1,      8,      -4,     30,
    1,      -22,    26,     -7,     -24,    56,     25,     -45,    13,
    24,     -32,    13,     22,     -46,    -2,     15,     -39,    28,
    32,     -69,    0,      27,     -69,    0,      39,     -40,    28,
    55,     -27,    -13,    0,      -14,    37,     25,     -25,    34,
    -3,     -69,    26,     39,     -41,    -6,     29,     -7,     5,
    66,     41,     -27,    -17,    6,      -14,    -21,    0,      29,
    -9,     -26,    32,     -5,     -34,    60,     15,     -60,    20,
    13,     11,     43,     -48,    -15,    88,     -13,    -55,    26,
    -32,    -46,    35,     14,     -37,    -11,    12,     -20,    11,
    9,      -64,    -16,    17,     5,      38,     7,      -30,    -9,
    -49,    -11,    52,     -15,    -38,    -27,    -12,    36,     53,
    1,      -37,    -17,    -12,    0,      31,     1,      13,     40,
    -15,    2,      47,     -15,    -17,    28,     -2,     -4,     25,
    -6,     -12,    2,      -17,    -9,     5,      -15,    17,     21,
    -28,    0,      15,     -43,    -63,    -6,     -14,    -8,     37,
    -34,    -40,    30,     -12,    -14,    37,     -13,    -16,    26,
    -15,    -2,     13,     -37,    -13,    32,     13,     -8,     -2,
    -12,    -8,     9,      9,      -3,     4,      13,     34,     -2,
    -22,    40,     19,     29,     25,     -48,    -17,    23,     17,
    7,      3,      0,      12,     37,     -1,     -25,    30,     41,
    -7,     7,      29,     -31,    -31,    -23,    -27,    5,      2,
    -18,    -2,     22,     9,      -6,     5,      -7,     -24,    9,
    0,      -28,    19,     61,     -11,    -45,    21,     -28,    -65,
    28,     33,     -44,    -27,    -6,     -26,    -8,     4,      5,
    9,      -10,    -46,    -20,    20,     -7,     -7,     -33,    -26,
    50,     9,      -65,    -22,    -3,     -20,    15,     21,     20,
    24,     -16,    -27,    -13,    14,     21,     -38,    -48,    9,
    35,     28,     21,     3,      -31,    -8,     57,     32,     -35,
    -22,    20,     14,     12,     28,     39,     0,      -18,    44,
    -2,     -17,    53,     0,      -27,    33,     43,     5,      -10,
    25,     47,     -3,     -4,     36,     15,     -12,    -3,     29,
    41,     23,     23,     -8,     -32,    15,     37,     0,      3,
    22,     31,     1,      -20,    27,     2,      -50,    0,      33,
    16,     -16,    -17,    18,     -26,    -34,    31,     -27,    -84,
    -33,    4,      -5,     -22,    -17,    -28,    -66,    -24,    8,
    -16,    -25,    -51,    -13,    45,     -11,    -49,    -26,    -49,
    -38,    21,     10,     -52,    -58,    -19,    -4,     9,      -31,
    -29,    55,     2,      -45,    29,     10,     -22,    49,     33,
    -27,    -19,    -5,     30,     47,     11,     -11,    -2,     8,
    5,      17,     8,      3,      57,     63,     28,     24,     11,
    2,      14,     22,     7,      7,      2,      23,     33,     -2,
    -8,     14,     7,      20,     57,     32,     -5,     12,     23,
    10,     17,     26,     -18,    -72,    -6,     74,     61,     13,
    -17,    -21,    -7,     29,     45,     5,      -52,    -49,    1,
    10,     35,     40,     -46,    -66,    7,      31,     -27,    -44,
    -12,    -41,    -22,    32,     -12,    -32,    -3,     -17,    -22,
    -22,    -31,    -30,    -23,    -13,    3,      0,      -21,    -19,
    -7,     -17,    -9,     18,     -40,    -64,    1,      4,      -4,
    8,      -17,    -28,    -1,     9,      -7,     -9,     27,     6,
    -63,    -32,    52,     25,     -46,    -23,    -6,     -11,    35,
    29,     -50,    -44,    17,     -6,     -12,    53,     28,     -17,
    -9,     28,     34,     -20,    -18,    22,     43,     28,     -6,
    8,      14,     19,     28,     14,     27,     26,     12,     76,
    66,     -18,    -2,     18,     -12,    -1,     -2,     -1,     51,
    30,     -18,    5,      14,     -12,    2,      13,     -25,    -9,
    32,     7,      -5,     15,     -12,    -33,    -18,    -13,    6,
    0,      -25,    -12,    1,      -17,    0,      13,     -24,    -27,
    4,      35,     14,     -22,    5,      13,     -18,    -30,    -10,
    -7,     -7,     31,     23,     -27,    -26,    9,      47,     6,
    -50,    -11,    19,     1,      11,     12,     -19,    -43,    -18,
    10,     -6,     -3,     12,     2,      -12,    -16,    10,     9,
    -25,    -21,    -10,    -13,    0,      8,      -1,     -9,     10,
    4,      -34,    14,     46,     5,      18,     24,     -15,    -7,
    20,     -1,     -13,    7,      11,     14,     11,     -2,     8,
    27,     10,     -1,     13,     -2,     -7,     48,     44,     -15,
    -16,    -6,     3,      7,      -35,    -25,    8,      -31,    -16,
    30,     36,     22,     -13,    -21,    -10,    8,      2,      -58,
    -37,    32,     25,     -1,     -25,    -21,    3,      3,      -6,
    -11,    -3,     2,      4,      34,     22,     -25,    -19,    0,
    -6,     -10,    -8,     -35,    -32,    8,      -3,     -20,    -11,
    -6,     3,      8,      -8,     3,      25,     23,     -7,     -35,
    -15,    8,      -20,    -6,     15,     -44,    -29,    19,     -5,
    -1,     18,     28,     6,      -21,    9,      11,     -20,    -10,
    18,     22,     6,      -2,     12,     6,      23,     34,     -20,
    -19,    1,      -10,    34,     41,     13,     6,      3,      22,
    11,     -4,     4,      -12,    -8,     17,     18,     12,     -1,
    5,      9,      -6,     -2,     4,      1,      3,      2,      -6,
    -32,    -25,    9,      18,     27,     -4,     -54,    -29,    2,
    -3,     -18,    -38,    -28,    -10,    9,      20,     5,      -9,
    -15,    -3,     2,      -14,    -15,    -6,     5,      10,     6,
    3,      -11,    -9,     -5,     -20,    -13,    8,      3,      -14,
    6,      20,     -15,    -21,    9,      19,     21,     12,     -4,
    -21,    -17,    16,     27,     -4,     -28,    -2,     26,     9,
    -12,    -16,    -28,    -28,    -4,     4,      -15,    -9,     3,
    -10,    -16,    2,      17,     -10,    -26,    3,      16,     26,
    17,     -12,    -9,     2,      -2,     -5,     -11,    5,      28,
    1,      -14,    13,     14,     5,      18,     6,      -17,    -5,
    7,      2,      -3,     11,     10,     -1,     50,     36,     -28,
    21,     39,     -9,     -6,     2,      10,     36,     20,     -2,
    -3,     -11,    -10,    -6,     -5,     -4,     -8,     2,      17,
    1,      -13,    11,     -13,    -36,    11,     14,     -19,    -6,
    3,      0,      20,     -5,     -24,    12,     7,      -11,    2,
    -15,    -28,    -1,     6,      -14,    -31,    -39,    -19,    19,
    37,     3,      -32,    -27,    -6,     13,     31,     15,     -41,
    -41,    25,     35,     -3,     -16,    -25,    -19,    -10,    -3,
    19,     10,     -4,     7,      -4,     -19,    -12,    -13,    -9,
    6,      2,      -12,    -6,     12,     6,      -1,     -5,     -19,
    -7,     7,      40,     56,     -3,     -13,    21,     24,     7,
    -11,    -9,     -3,     24,     28,     -10,    1,      12,     21,
    24,     -16,    -15,    4,      -7,     -2,     19,     13,     -11,
    -7,     -8,     15,     41,     5,      -16,    -18,    -11,    26,
    26,     -5,     -12,    -14,    -6,     10,     8,      -8,     -16,
    -16,    -3,     10,     1,      -3,     -3,     -2,     -15,    -18,
    6,      -4,     -4,     21,     4,      -2,     15,     13,     0,
    -2,     12,     7,      -15,    -9,     1,      -2,     2,      -1,
    -9,     -15,    -17,    -14,    -10,    1,      -4,     -16,    -17,
    -1,     18,     8,      1,      22,     11,     -19,    -10,    4,
    -23,    -29,    0,      -2,     -14,    -6,     13,     7,      -23,
    -13,    10,     9,      11,     10,     4,      -4,     -4,     1,
    6,      14,     9,      2,      0,      2,      6,      4,      -9,
    -18,    -8,     8,      18,     8,      13,     9,      -27,    -22,
    -10,    -24,    -9,     17,     11,     2,      9,      3,      -13,
    -10,    -1,     -7,     -1,     10,     -4,     1,      16,     12,
    -6,     -14,    -2,     -5,     -1,     0,      -1,     6,      -9,
    -3,     12,     4,      1,      -2,     2,      17,     24,     22,
    9,      8,      21,     14,     -2,     -2,     4,      -1,     -7,
    -7,     -6,     -1,     -6,     17,     30,     -7,     -10,    -3,
    -19,    -18,    2,      21,     4,      -20,    -6,     -1,     -18,
    -14,    -6,     -7,     -1,     6,      10,     8,      -5,     0,
    10,     -22,    -40,    -22,    4,      34,     16,     -19,    -16,
    -12,    -17,    -16,    -17,    -29,    -28,    -4,     10,     16,
    22,     13,     4,      -1,     -5,     16,     15,     -11,    -6,
    9,      3,      -14,    -22,    -19,    -12,    5,      -5,     -15,
    3,      9,      27,     17,     -4,     8,      -2,     1,      16,
    11,     9,      9,      8,      -14,    -16,    7,      -5,     -15,
    -11,    -5,     19,     25,     25,     43,     21,     -9,     -9,
    -19,    -10,    14,     -11,    -19,    8,      3,      1,      11,
    -1,     -24,    -20,    -1,     2,      7,      24,     22,     11,
    8,      6,      -2,     -11,    -3,     -2,     -4,     0,      -7,
    0,      6,      -1,     -16,    -35,    -8,     8,      -11,    -6,
    6,      18,     16,     7,      12,     5,      -2,     -3,     -10,
    -21,    -27,    -10,    -3,     -3,     8,      0,      -9,     -10,
    -3,     0,      -5,     6,      9,      19,     23,     8,      -5,
    -19,    -16,    -5,     -6,     -27,    -22,    1,      6,      8,
    2,      -9,     -13,    -15,    -18,    -13,    4,      25,     29,
    26,     -2,     -22,    1,      8,      1,      -6,     -6,     -7,
    -20,    0,      13,     -14,    -24,    -24,    -21,    2,      14,
    16,     23,     15,     10,     10,     5,      0,      -26,    -32,
    3,      19,     5,      -8,     -7,     -8,     -3,     17,     27,
    -7,     -28,    10,     32,     10,     1,      10,     3,      -4,
    22,     24,     -31,    -40,    0,      6,      5,      17,     17,
    1,      10,     30,     8,      -12,    -6,     9,      6,      -12,
    -5,     1,      -4,     6,      11,     0,      -9,     -4,     -3,
    -4,     -3,     2,      0,      -2,     -9,     -27,    -23,    2,
    13,     -6,     -9,     -3,     -12,    -2,     10,     6,      -7,
    -19,    -31,    -13,    16,     11,     -3,     -13,    -15,    0,
    7,      -3,     -7,     -1,     -4,     7,      15,     0,      -12,
    -8,     -1,     -7,     -12,    -21,    -17,    5,      30,     25,
    -6,     -6,     0,      -12,    -8,     2,      13,     11,     1,
    5,      4,      4,      10,     -1,     -20,    -12,    -4,     3,
    15,     11,     -7,     -24,    -4,     8,      -2,     -14,    -25,
    -17,    7,      21,     14,     1,      0,      12,     17,     13,
    6,      1,      6,      14,     11,     -10,    -21,    -12,    -4,
    3,      -2,     -21,    -24,    -2,     12,     14,     17,     4,
    -2,     11,     11,     11,     1,      -34,    -32,    -5,     10,
    7,      -11,    -12,    6,      7,      -4,     -10,    -15,    -5,
    17,     21,     0,      -15,    -15,    -1,     5,      -18,    -18,
    -10,    -9,     24,     27,     -9,     -14,    0,      9,      25,
    22,     1,      -7,     -2,     16,     13,     -14,    -10,    7,
    0,      2,      15,     2,      -9,     5,      10,     -5,     -3,
    10,     3,      0,      15,     15,     -1,     -3,     8,      6,
    -7,     -7,     2,      0,      -4,     5,      -8,     -37,    -28,
    -1,     8,      6,      10,     -1,     -12,    12,     28,     8,
    -17,    -16,    -15,    -17,    1,      6,      -4,     -8,     -4,
    -15,    -15,    6,      -9,     -15,    10,     9,      -13,    -8,
    5,      -2,     -10,    5,      12,     -27,    -33,    9,      8,
    -16,    -3,     16,     -3,     -7,     22,     22,     10,     5,
    -11,    -16,    -4,     9,      12,     6,      -3,     2,      2,
    -1,     4,      -7,     -8,     1,      8,      19,
};
